/* The showroom atmosphere continues through the company, process and contact pages. */
:is(.about-page,.process-page,.contact-page){--glass-fill:linear-gradient(145deg,#234b5b8c,#061b2bbb);--glass-line:#8abac34a;--glass-shadow:inset 0 1px 0 #d8f9ff14,0 18px 55px #0003;background:#020d17;isolation:isolate}
.interior-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#020d17;contain:strict}
.interior-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.88}
.interior-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020d17bf,transparent 64%),linear-gradient(180deg,#020d1733,#03152124 45%,#020d174d)}
.process-page .interior-backdrop img{opacity:.8}
.contact-page .interior-backdrop img{object-position:62% center}
.about-main,.contact-main{position:relative;z-index:1}
:is(.about-page,.process-page,.contact-page) .site-header{background:linear-gradient(110deg,#061724b3,#0b263778);border-bottom:1px solid #a9dce01c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
:is(.about-page,.process-page,.contact-page) h1{text-shadow:0 3px 24px #00101baa}
.about-page .about-tabs{background:linear-gradient(120deg,#1938498c,#071e2ba6);border:1px solid var(--glass-line);border-radius:14px;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.about-page .about-tabs button[aria-selected=true]{background:linear-gradient(115deg,#257d8480,#154457a6);border-color:#81e2d68c;box-shadow:inset 0 1px #d9fff41c}
.about-page .about-overview{padding:28px;border:1px solid var(--glass-line);border-radius:22px;background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.about-page .about-photo{border-color:#96c6d566;box-shadow:0 12px 40px #0003;background:#09203280}
.about-page .about-history .milestone-card{background:linear-gradient(140deg,#22475a9c,#061c2cba);border-color:#96cbd655;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.about-page .about-history .history-milestone:nth-child(6) .milestone-card{background:linear-gradient(140deg,#2257549c,#092632ba);border-color:#84dec166}
.about-page .principle-rows{border:0;display:grid;gap:15px}
.about-page .principle-row{padding:28px 26px;border:1px solid var(--glass-line);border-radius:17px;background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.about-page .principle-row[aria-pressed=true]{border-color:#84ded077;background:linear-gradient(120deg,#24606380,#092437bb)}
.about-page .certification-card{background:var(--glass-fill);border-color:var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.about-page .certification-document{background:radial-gradient(ellipse at 50% 30%,#58778c33,transparent 75%)}
.about-page .certification-copy{background:linear-gradient(130deg,#183e5355,#09203233)}
.about-page .market-map-shell{background:radial-gradient(ellipse at 70% 25%,#2d9b9e24,transparent 65%),linear-gradient(140deg,#173f528a,#061b2bbb);border-color:var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.about-page .market-destinations{padding:23px 22px;border:1px solid var(--glass-line);border-radius:17px;background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.about-page .connection-browser{padding:20px;border:1px solid var(--glass-line);border-radius:17px;background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.about-page .connection-photo,.about-page .gallery-photo-button{border-color:#a0cdd066;background:#04152180;box-shadow:var(--glass-shadow)}
.about-page .connection-filters{background:#09273b70;border-color:#8cb9c34a}
.about-page .connection-filmstrip button,.about-page .about-gallery button{background:linear-gradient(145deg,#254e6266,#071d2ca6);border-color:#86b4c444}
.about-page .gallery-browser{padding:16px;border:1px solid var(--glass-line);border-radius:17px;background:var(--glass-fill);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow)}
.about-page .gallery-browser-title{color:#b5d6df}
.about-page .gallery-image-hint,.about-page .connection-photo-expand{background:#0b263bc4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.process-page .diagram-panel{background:linear-gradient(145deg,#193d5196,#061c2bb5)!important;border-color:#a8dce055;box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.process-page .diagram-top{background:linear-gradient(100deg,#304b602e,#071e2b44);border-bottom-color:#b7dee924}
.process-page .diagram-bottom{background:#061d2b50}
.process-page .process-tabs{background:linear-gradient(120deg,#23485b85,#071f30a6);border-color:#96c6cf4d;box-shadow:inset 0 1px #d8ffff12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.process-page .process-insights{background:linear-gradient(145deg,#21455c9c,#061c2bbf);border-color:var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.process-page .company-flow .node-info{background:linear-gradient(135deg,#1b3f56b5,#061c2de0);border-color:var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--glass-shadow)}
.process-page .company-flow[data-stage] .node-info{background:radial-gradient(circle at 48% 30%,color-mix(in srgb,var(--detail-glow) 24%,transparent),transparent 55%),linear-gradient(140deg,#183d52b8,#061c2ddb)}
.process-page .company-flow .flow-node{box-shadow:inset 0 1px #e0f9ff12,0 8px 22px #0002}
.contact-page .contact-email-card{background:radial-gradient(ellipse at 80% 20%,#45999444,transparent 68%),linear-gradient(135deg,#214f5b91,#071f31bd);border-color:#9addce70;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.contact-page .contact-phone-card,.contact-page .contact-location-card{background:linear-gradient(145deg,#274b6187,#081f31b5);border-color:var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.contact-page .contact-symbol{background:#315b6970;border-color:#9bcccf55;color:#b4e4e1}
.contact-page .contact-lead>p:last-child,.about-page .ppt-section-heading>p{color:#b7cfdc;text-shadow:0 2px 12px #00111b}
.contact-page .contact-footer{color:#a0becb}
@media(hover:hover){.about-page .principle-row:hover,.about-page .certification-card:hover{border-color:#93e4d79c}.about-page .connection-filmstrip button:hover,.about-page .about-gallery button:hover{border-color:#93d6d58c}}
@media(max-width:1100px){.about-page .about-overview{padding:24px}.about-page .market-destinations{padding:22px}.about-page .connection-browser{padding:17px}.about-page .gallery-browser{padding:12px}}
@media(max-width:600px){.interior-backdrop img{object-position:64% center}.interior-backdrop::after{background:linear-gradient(90deg,#020d178f,#03172520),linear-gradient(180deg,#020d1733,#06182724 50%,#020d1770)}.about-page .about-overview{padding:21px 18px;border-radius:17px}.about-page .about-tabs{border-radius:11px}.about-page .principle-row{padding:23px 20px;border-radius:15px}.about-page .market-destinations{padding:22px 18px}.about-page .connection-browser{padding:16px}.about-page .gallery-browser{padding:13px}.about-page .about-overview .about-heading h1{font-size:clamp(30px,8vw,38px)}.about-page .about-overview .about-paragraphs{font-size:14px}.about-page .about-overview .about-stats dd{font-size:clamp(22px,6vw,29px)}.about-page .about-overview .about-stats>div{padding-inline:9px}.about-page .about-overview .about-stats>div:first-child{padding-left:0}}
/* Limit blur work on touch devices; flow nodes retain their existing stage colors. */
@media(pointer:coarse){:is(.about-page,.process-page,.contact-page) .site-header,.about-page .about-overview,.about-page .about-history .milestone-card,.about-page .principle-row,.about-page .certification-card,.about-page .market-map-shell,.about-page .market-destinations,.about-page .connection-browser,.about-page .gallery-browser,.process-page .diagram-panel,.process-page .process-insights,.process-page .company-flow .node-info,.contact-page .contact-email-card,.contact-page .contact-phone-card,.contact-page .contact-location-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.about-page,.process-page,.contact-page){--glass-fill:linear-gradient(145deg,#183847ef,#061b2bf2)}.process-page .diagram-panel{background:linear-gradient(145deg,#143448ef,#061c2bf2)!important}.contact-page .contact-email-card{background:linear-gradient(135deg,#1c4958ef,#071f31f2)}.contact-page .contact-phone-card,.contact-page .contact-location-card{background:linear-gradient(145deg,#1b3e52ef,#081f31f2)}}
