














.canimaps-v6 .v6-hero-sculpture, .canimaps-v6 .v6-private-feature .v6-feature-art, .canimaps-v6 .v6-service-card .v6-artwork, .canimaps-v6 .v6-contact-art > .v6-artwork, .canimaps-v6 .v6-service-art{mix-blend-mode: screen;}
.canimaps-v6 .v6-sculpture-surface{isolation: auto; mix-blend-mode: screen; background: transparent;}
.canimaps-v6 .v6-sculpture-surface > video, .canimaps-v6 .v6-sculpture-surface > img, .canimaps-v6 .v6-sculpture-surface > .v6-android-video-frame{filter: contrast(1.12) saturate(0.94); mask-image: radial-gradient(55% 58%, rgb(0, 0, 0) 38%, rgba(0, 0, 0, 0.867) 57%, transparent 94%); mask-composite: add;}
.canimaps-v6 .v6-hero-art .v6-sculpture-surface > video, .canimaps-v6 .v6-hero-art .v6-sculpture-surface > img{mask-image: radial-gradient(56% 60%, rgb(0, 0, 0) 44%, rgba(0, 0, 0, 0.867) 65%, transparent 96%);}
.canimaps-v6 .v6-service-card{background: radial-gradient(at 60% 23%, rgba(21, 54, 76, 0.467), transparent 62%), rgb(6, 24, 39); isolation: isolate;}
.canimaps-v6 .v6-service-card::before{opacity: 0.2; background-position: center 20%; background-size: cover; mask-image: linear-gradient(rgb(0, 0, 0), transparent 83%);}
.canimaps-v6 .v6-service-card > .v6-neural-canvas{z-index: 3; opacity: 0.6; mask-image: linear-gradient(rgb(0, 0, 0) 35%, rgba(0, 0, 0, 0.533) 60%, transparent 90%); pointer-events: none;}
.canimaps-v6 .v6-service-card .v6-card-copy, .canimaps-v6 .v6-service-card .v6-back-copy{position: relative; z-index: 4; text-shadow: rgb(3, 16, 31) 0px 2px 12px;}
.canimaps-v6 .v6-service-card .v6-card-footer{position: relative; z-index: 6;}
.canimaps-v6 .v6-private-feature{min-height: 216px;}
.canimaps-v6 .v6-private-feature .v6-card-rotor{height: 210px; padding-right: 350px;}
.canimaps-v6 .v6-private-feature .v6-feature-copy{max-width: 100%;}
.canimaps-v6 .v6-private-feature .v6-feature-art{right: 20px; width: 370px; height: 215px; opacity: 0.8;}
.canimaps-v6 .v6-feature-link.v6-button{position: absolute; top: auto; bottom: 28px; right: 28px; width: auto; height: auto; min-height: 48px; display: inline-flex; border-radius: 12px; font-size: 13px; padding: 14px 20px; gap: 18px; z-index: 7;}
.canimaps-v6 .v6-private-feature .v6-flip-toggle{right: 29px; top: 18px;}
.canimaps-v6 #v6-service-dialog{background: rgb(6, 22, 38); isolation: isolate; border: 1px solid rgba(120, 157, 181, 0.463); box-shadow: rgba(0, 0, 0, 0.733) 0px 35px 120px, rgba(216, 235, 255, 0.145) 0px 1px 0px inset;}
.canimaps-v6 #v6-service-dialog::backdrop{background: rgba(2, 11, 21, 0.85); backdrop-filter: blur(14px);}
.canimaps-v6 #v6-service-dialog > .v6-cosmic-ribbons{position: absolute; inset: 0px; opacity: 0.24; mask-image: linear-gradient(90deg, rgb(0, 0, 0), transparent 95%); z-index: 0; pointer-events: none;}
.canimaps-v6 #v6-service-dialog > .v6-neural-canvas{opacity: 0.42; z-index: 1; pointer-events: none;}
.canimaps-v6 #v6-service-dialog .v6-close{position: absolute; top: 17px; right: 20px; z-index: 15; background: rgba(22, 52, 75, 0.91); border: 1px solid rgba(118, 155, 185, 0.4); border-radius: 50%; width: 43px; height: 43px; color: rgb(239, 246, 255);}
.canimaps-v6 #v6-service-dialog[open]{display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 38px; padding: 52px; max-width: 1180px; width: calc(100% - 48px); max-height: 91dvh; overflow: auto; border-radius: 26px;}
.canimaps-v6 .v6-service-intro, .canimaps-v6 .v6-service-detail{position: relative; z-index: 3; min-width: 0px;}
.canimaps-v6 .v6-service-intro h2{font-size: clamp(30px, 3.1vw, 47px); line-height: 1.1; margin: 18px 0px 24px; letter-spacing: -1.2px;}
.canimaps-v6 .v6-service-intro > .v6-eyebrow, .canimaps-v6 .v6-service-detail > .v6-eyebrow{color: rgb(174, 204, 231); font-size: 10px; letter-spacing: 2px; line-height: 1.8;}
.canimaps-v6 #v6-service-description{font-size: 16px; line-height: 1.8; color: rgb(216, 230, 243);}
.canimaps-v6 .v6-service-art{height: 285px; margin: 0px -30px; position: relative; z-index: 0;}
.canimaps-v6 .v6-service-promise{display: flex; gap: 16px; justify-content: space-between; border-top: 1px solid rgba(131, 157, 183, 0.3); padding-top: 19px; color: rgb(185, 208, 229); font-size: 9px; letter-spacing: 1.5px;}
.canimaps-v6 #v6-service-items{list-style: none; padding: 0px; margin: 20px 0px 25px; display: grid; gap: 17px;}
.canimaps-v6 #v6-service-items li{display: grid; grid-template-columns: 32px 1fr; gap: 12px; padding: 0px 0px 17px; border-bottom: 1px solid rgba(136, 173, 196, 0.18); background: none;}
.canimaps-v6 #v6-service-items li::before{display: none;}
.canimaps-v6 .v6-service-index{font: italic 23px / 1.2 "Canimaps V6 Serif", serif; color: rgb(237, 191, 136);}
.canimaps-v6 #v6-service-items h3{font-size: 17px; line-height: 1.4; margin: 0px 0px 7px; color: rgb(240, 246, 255);}
.canimaps-v6 #v6-service-items p{font-size: 13px; line-height: 1.75; color: rgb(189, 208, 226); margin: 0px;}
.canimaps-v6 .v6-service-result{border-left: 2px solid rgb(213, 173, 123); padding: 3px 0px 3px 17px; margin-bottom: 24px;}
.canimaps-v6 .v6-service-result h3{font-size: 17px; margin: 0px 0px 8px;}
.canimaps-v6 .v6-service-result p{font-size: 13px; line-height: 1.75; margin: 0px; color: rgb(201, 218, 232);}
.canimaps-v6 #v6-service-contact{width: 100%; justify-content: space-between;}


.canimaps-v6 .v6-contact-art{position: relative; background: none; border: 0px; align-self: center; min-width: 0px;}
.canimaps-v6 .v6-contact-art > .v6-artwork{height: 360px; margin: 0px -45px;}
.canimaps-v6 .v6-contact-art > p{font-size: 30px; line-height: 1.2; color: rgb(231, 242, 255); text-shadow: rgb(0, 16, 31) 0px 2px 10px;}











@media (max-width: 900px) {.canimaps-v6 #v6-service-dialog[open]{padding: 45px 28px; gap: 25px;}

.canimaps-v6 .v6-private-feature .v6-card-rotor{padding-right: 250px;}
.canimaps-v6 .v6-feature-link.v6-button{font-size: 11px; padding: 12px;}}
@media (max-width: 700px) {.canimaps-v6 .v6-private-feature{min-height: 275px;}
.canimaps-v6 .v6-private-feature .v6-card-rotor{height: 208px; padding: 0px;}
.canimaps-v6 .v6-private-feature .v6-card-face{padding: 24px 48px 20px 22px;}
.canimaps-v6 .v6-private-feature .v6-feature-copy{max-width: 100%;}
.canimaps-v6 .v6-private-feature .v6-feature-art{right: -25px; width: 160px; height: 155px; bottom: -12px; opacity: 0.5;}
.canimaps-v6 .v6-feature-link.v6-button{left: 22px; right: 22px; bottom: 20px; justify-content: space-between; font-size: 12px;}
.canimaps-v6 #v6-service-dialog[open]{display: block; width: calc(100% - 20px); padding: 58px 23px 28px; border-radius: 20px; max-height: 94dvh;}
.canimaps-v6 .v6-service-art{height: 220px; margin: -10px -20px;}
.canimaps-v6 .v6-service-detail{margin-top: 30px;}
.canimaps-v6 .v6-service-intro h2{font-size: 34px;}
.canimaps-v6 #v6-service-description{font-size: 14px;}
.canimaps-v6 .v6-service-promise{font-size: 8px; gap: 8px;}

.canimaps-v6 .v6-contact-art{width: 100%; order: 1;}
.canimaps-v6 .v6-contact-art > .v6-artwork{height: 220px; margin: 0px -20px;}
.canimaps-v6 .v6-contact-art > .v6-brand{display: none;}
.canimaps-v6 .v6-contact-art > p{font-size: 24px;}




}
.canimaps-v6 #v6-service-dialog[open]{overflow-x: hidden;}
.canimaps-v6 #v6-service-dialog>.v6-cosmic-ribbons{animation:none;transform:none}
.canimaps-v6 .v6-service-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.canimaps-v6 .v6-service-tags span{font-size:11px;padding:7px 10px;border:1px solid #789db576;border-radius:20px;color:#d8e6f3}
