.journey-container{width:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.journey-main-card{width:100%;max-width:100%;border-radius:1rem;padding:1rem 0}.journey-header{text-align:center;margin-bottom:4rem}.journey-grid{position:relative;width:100%;max-width:1400px;margin:0 auto;display:block;border-radius:2rem;min-height:700px}.card-item{display:flex;flex-direction:column;align-items:center;position:absolute;z-index:30}.address-media,.alert-media,.card-item,.notice-media,.voice-media{pointer-events:none}.address-media-img,.address-media-video,.address-pin-video,.alert-media-img,.card-info,.notice-media-img,.voice-media-img,.voice-media-video{pointer-events:auto}.media-container{position:relative;border-radius:24px;overflow:visible}.media-glow{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:90%;height:80px;background:radial-gradient(ellipse,rgba(255,107,53,.6) 0,transparent 70%);filter:blur(30px);z-index:-1;pointer-events:none}.central-glow{bottom:-40px;width:95%;height:100px;background:radial-gradient(ellipse,rgba(255,107,53,.8) 0,rgba(255,107,53,.3) 50%,transparent 75%);filter:blur(40px)}.card-label{margin-bottom:2rem;text-align:left;color:white;max-width:280px}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:white;letter-spacing:-.02em}.card-description{font-size:.875rem;color:rgba(255,255,255,.6);line-height:1.5;margin-bottom:1rem}.card-info{display:flex;flex-direction:column;align-items:center;text-align:center;color:white;position:absolute;left:50%;transform:translateX(-50%);z-index:50;width:100%}.plus-btn-container{margin-top:1rem}.plus-btn,.plus-btn-container{display:flex;justify-content:center}.plus-btn{position:relative;overflow:hidden;border-radius:9999px;background-color:#e95f13;transition:all .3s ease-in-out;width:2.5rem;height:2.5rem;align-items:center;cursor:pointer}.card-item:hover .plus-btn{width:8rem}.plus-icon{position:absolute;color:white;font-size:1.5rem;transition:opacity .2s}.card-item:hover .plus-icon{opacity:0}.learn-more-text{position:absolute;color:white;font-size:.875rem;font-weight:600;opacity:0;transition:opacity .2s;transition-delay:.1s;white-space:nowrap}.card-item:hover .learn-more-text{opacity:1}.view-on-map-btn{padding:.5rem 1.25rem;background-color:#ff6b35;color:white;border:none;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,107,53,.4);pointer-events:all}.view-on-map-btn:hover{background-color:#ff7f4d;box-shadow:0 6px 20px rgba(255,107,53,.6);transform:translateY(-2px)}.plus-icon-circle{width:40px;height:40px;border-radius:50%;background-color:#ff6b35;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;font-weight:300;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,107,53,.4)}.plus-icon-circle:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 6px 20px rgba(255,107,53,.6)}.voice-card{top:0;left:15%;z-index:40}.voice-media{position:relative;width:510px;height:490px;margin-top:0;perspective:1000px;transform:rotateX(55deg) rotateY(0deg) rotate(52deg);transform-style:preserve-3d;transition:transform .4s ease-out}.card-item:hover .voice-media{transform:scale(1.05) rotateX(55deg) rotateY(0deg) rotate(52deg)}.voice-media-img{display:block}.voice-media-img,.voice-media-video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;transition:opacity .4s ease-in-out}.voice-media-video{position:absolute;top:0;left:0;opacity:0}.card-item:hover .voice-media-img,.card-item:hover .voice-media-video{opacity:1}.voice-card .card-info{top:-50px;left:120%;transform:none;text-align:left;width:250px}.voice-card .truvoice-info{position:absolute;top:-20px;left:-50px;transform:none;z-index:50;text-align:right;width:240px}.notice-card{top:-20%;right:13%;z-index:35}.notice-media{position:relative;width:400px;height:420px;margin-top:0;perspective:1000px;transform:rotateX(50deg) rotateY(0deg) rotate(-43deg);transform-style:preserve-3d;transition:transform .4s ease-out}.card-item:hover .notice-media{transform:rotateX(50deg) rotateY(0deg) rotate(-43deg)}.notice-media-img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;border-radius:16px;transition:opacity .4s ease-in-out}.notice-card:hover .notice-media-img{opacity:1}.notice-card .card-info{position:absolute;top:50px;right:-22px;left:auto;transform:none;text-align:center;width:250px}.address-card{bottom:15%;right:24%;z-index:45}.address-media{position:relative;width:480px;height:480px;perspective:1000px;transform:rotateX(55deg) rotateY(0deg) rotate(-40deg);transform-style:preserve-3d;transition:transform .4s ease-out}.card-item:hover .address-media{transform:rotateX(55deg) rotateY(0deg) rotate(-40deg)}.address-media-img{display:block}.address-media-img,.address-media-video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;transition:opacity .4s ease-in-out}.address-media-video{position:absolute;top:0;left:0;opacity:0;mix-blend-mode:normal}.card-item:hover .address-media-img,.card-item:hover .address-media-video{opacity:1}.address-info{bottom:130px;left:90%;z-index:50}.address-info,.location-pin-indicator{position:absolute;transform:translateX(-50%)}.location-pin-indicator{top:-80px;left:50%;z-index:100;animation:pinPulse 2s ease-in-out infinite}@keyframes pinPulse{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}.address-pin-video{position:absolute;top:20px;left:-28%;rotate:-24deg;width:600px;height:150px;z-index:80;pointer-events:none;object-fit:contain;mix-blend-mode:screen;opacity:0;transition:opacity .3s ease-in-out}.card-item:hover .address-pin-video{opacity:1}.address-label-overlay{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);text-align:center;z-index:60;pointer-events:none}.address-title{font-size:1.25rem;font-weight:700;color:white;margin-bottom:.75rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.alert-card{bottom:13%;left:5%;z-index:45}.alert-media{position:relative;width:370px;height:350px;margin-top:0;perspective:1000px;transform:rotateX(55deg) rotateY(0deg) rotate(50deg);transform-style:preserve-3d;transition:transform .4s ease-out}.card-item:hover .alert-media{transform:rotateX(55deg) rotateY(0deg) rotate(50deg)}.alert-media-img{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;border-radius:16px;transition:opacity .4s ease-in-out}.alert-card:hover .alert-media-img{opacity:1}.alert-card:hover .media-img,.notice-card:hover .media-img{opacity:1!important}.alert-card .card-info{position:absolute;top:-40px;left:6%;transform:translateX(-50%);text-align:center;width:300px}.alert-label{margin-bottom:0;margin-top:2rem}.skip-card .card-info{position:relative;top:auto;left:auto;transform:none;width:auto;margin-bottom:1rem}.skip-label{text-align:left;max-width:320px}.learn-more-pill{margin-top:1rem;padding:.625rem 1.5rem;background-color:#ff6b35;color:white;border:none;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,107,53,.3)}.learn-more-pill:hover{background-color:#ff7f4d;box-shadow:0 6px 20px rgba(255,107,53,.5);transform:translateY(-2px)}.voice-media-img,.voice-media-video{box-shadow:0 15px 20px -8px rgba(0,0,0,.45);transition:opacity .4s ease-in-out,box-shadow .4s ease-out}.card-item:hover .voice-media-img,.card-item:hover .voice-media-video{box-shadow:20px 11px 19px -5px rgba(233,95,19,.6)}.notice-media-img{box-shadow:0 15px 20px -8px rgba(0,0,0,.45);transition:opacity .4s ease-in-out,box-shadow .4s ease-out}.card-item:hover .notice-media-img{box-shadow:-20px 21px 20px -5px rgba(233,95,19,.6)}.address-media-img,.address-media-video{box-shadow:0 15px 20px -8px rgba(0,0,0,.5);transition:opacity .4s ease-in-out,box-shadow .4s ease-out}.card-item:hover .address-media-img,.card-item:hover .address-media-video{box-shadow:-20px 20px 19px -5px rgba(233,95,19,.6)}.alert-media-img{box-shadow:0 15px 20px -8px rgba(0,0,0,.5);transition:opacity .4s ease-in-out,box-shadow .4s ease-out}.card-item:hover .alert-media-img{box-shadow:20px 20px 20px -5px rgba(233,95,19,.6)}@media (max-width:1349px){.journey-grid{min-height:800px;max-width:95%}.voice-media{width:380px;height:300px}.notice-media{width:300px;height:315px}.address-media{width:300px;height:300px}.alert-media{width:280px;height:265px}.voice-card{top:10%;left:5%}.notice-card{top:5%;right:5%}.address-card{bottom:25%;right:10%}.alert-card{bottom:20%;left:5%}.address-pin-video{width:375px;height:95px;top:20px;rotate:50deg}.card-title{font-size:1.25rem}.card-description{font-size:.8rem}}@media (max-width:1024px){.journey-container{padding:2rem 1rem;height:auto;width:100%}.journey-header{margin-bottom:2rem}.journey-header h2{font-size:1.8rem;line-height:1.2}.journey-header p{font-size:1rem;padding:0 1rem}.journey-grid{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3rem;position:static;height:1680px;min-height:auto;padding-bottom:2rem;padding-top:0;width:100%;background:transparent}.address-card,.alert-card,.card-item,.notice-card,.voice-card{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%;max-width:400px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;z-index:10!important}.address-media,.alert-media,.notice-media,.voice-media{position:relative;width:100%;max-width:320px;height:auto;aspect-ratio:4/3;transform:none!important;margin:0 auto 1.5rem;perspective:none;left:auto;right:auto;top:auto;bottom:auto}.card-item:hover .address-media,.card-item:hover .alert-media,.card-item:hover .notice-media,.card-item:hover .voice-media{transform:none!important}.address-media-img,.alert-media-img,.notice-media-img,.voice-media-img{opacity:1!important;position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.3))}.address-label-overlay,.address-media-video,.address-pin-video,.location-pin-indicator,.voice-media-video{display:none!important}.address-info,.alert-card .card-info,.card-info,.notice-card .card-info,.voice-card .card-info,.voice-card .truvoice-info{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:100%;text-align:center;margin:0;padding:0}.card-info p.font-bold{font-size:1.5rem;margin-bottom:.5rem}.card-info p.text-sm{font-size:1rem;color:rgba(255,255,255,.8);max-width:100%}.plus-btn-container{margin-top:1rem;display:flex;justify-content:center}.journey-grid>img{display:none}}