.Box{color:gray;flex-direction:column;justify-content:center;align-items:center;width:auto;display:flex}.border1{border:1px solid #000}.gap15v{height:15vh}.gap10h{width:10vw}.landingPage{box-sizing:border-box;background:linear-gradient(160deg,#fff 0%,#f0f2f5 50%,#e8ecf0 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.landingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:1100px;padding:60px 48px;display:flex;box-shadow:0 8px 32px #0000000f}.landing_title{text-align:center;background:linear-gradient(135deg,#2d3436 0%,#636e72 50%,#2d3436 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Helvetica Neue,helvetica,sans-serif;font-size:4.2em;font-weight:700;line-height:1.15}.landing_subtitle{color:#4a5568;text-align:center;box-sizing:border-box;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;width:100%;max-width:none;margin:16px 0;padding:24px 28px;font-family:Helvetica Neue,helvetica,sans-serif;font-size:1.1em;line-height:1.7}.disclosure{color:#6c757d;text-align:center;box-sizing:border-box;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;width:100%;max-width:none;margin:8px 0 0;padding:20px 28px;font-family:Helvetica Neue,helvetica,sans-serif;font-size:.92em;line-height:1.65}.disclosure a{color:#495057;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.disclosure a:hover{color:#1a73e8}.iconSelections{flex-direction:row;gap:16px;margin:8px 0;display:flex}.selectionButton{border:2px solid gray;border-radius:10px;padding:10px}.landingSeparator{background:linear-gradient(90deg,#adb5bd,#ced4da,#adb5bd);border-radius:2px;width:80px;height:3px;margin:12px 0}.galleryPage{box-sizing:border-box;background:linear-gradient(160deg,#fff 0%,#f0f2f5 50%,#e8ecf0 100%);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.galleryCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:1400px;padding:40px 36px;display:flex;box-shadow:0 8px 32px #0000000f}.galleryTitle{text-align:center;background:linear-gradient(135deg,#2d3436 0%,#636e72 50%,#2d3436 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-family:Helvetica Neue,helvetica,sans-serif;font-size:3em;font-weight:700;line-height:1.15}.gallerySubtitle{text-align:center;color:#6c757d;text-transform:uppercase;letter-spacing:2px;margin:8px 0 12px;font-family:Helvetica Neue,helvetica,sans-serif;font-size:1em;font-weight:600}.exhibitBox{width:100%;max-width:1400px}.exhibitSelectionBox{flex-flow:wrap;justify-content:center;gap:10px;margin:0 0 24px;display:flex}.galleryCaption{color:#4a5568;text-align:center;box-sizing:border-box;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;width:100%;max-width:900px;margin:16px auto;padding:24px 28px;font-family:Helvetica Neue,helvetica,sans-serif;font-size:1.05em;line-height:1.7}.galleryCaption a{color:#495057;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.galleryCaption a:hover{color:#1a73e8}.galleryChart{background:#fff;border:2px solid #dee2e6;border-radius:20px;width:100%;max-width:1000px;height:50vh;margin:16px auto;transition:box-shadow .2s;box-shadow:0 4px 16px #0000000a}.galleryChart:hover{box-shadow:0 8px 24px #00000014}.logoImage{object-fit:contain;background:#fff;border:2px solid #dee2e6;border-radius:12px;width:60px;height:60px;margin:6px;padding:4px;transition:transform .2s,box-shadow .2s}.logoImage:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.logoBox{box-sizing:border-box;background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;flex-flow:wrap;justify-content:center;align-items:center;gap:4px;margin:8px 0 12px;padding:12px 25px;display:flex}.backendImage{border:2px solid #dee2e6;border-radius:16px;width:100%;max-width:900px;box-shadow:0 4px 16px #0000000f}.backendImageBox{flex-direction:row;justify-content:center;width:100%;margin:16px 0;display:flex}.hr{width:95vw}.h1px{height:1px}.fontRed{color:red}.drawingCanvasBox{width:500px;max-width:90vw;height:500px;max-height:90vw;margin:20px}.aiDigitSelectionButtonBox{flex-direction:row;display:flex}.metricsContainer{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:grid}.metricTile{cursor:default;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #dee2e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px 24px;transition:transform .2s,box-shadow .2s;display:flex}.metricTile:hover{border-color:#adb5bd;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.metricIcon{margin-bottom:12px;font-size:2.5em;line-height:1}.metricLabel{color:#6c757d;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:8px;font-family:helvetica,sans-serif;font-size:1em;font-weight:600}.metricValue{color:#495057;text-align:center;font-family:helvetica,sans-serif;font-size:3em;font-weight:700;line-height:1.2}.metricsHeader{color:#495057;text-align:center;width:100%;margin:16px 0 8px;font-family:helvetica,sans-serif;font-size:1.8em;font-weight:600}
