body{font-family:"Inter" !important}.mega-dropdown{background-color:white;box-shadow:0 8px 24px rgba(0,0,0,0.1);border-radius:0 0 8px 8px;z-index:1000;max-height:90vh;overflow-y:auto}.mega-dropdown-content{display:flex;width:100%;max-width:100%;margin:0}.products-section{flex:1;padding-top:35px;background-color:#f9f9fe;display:flex;flex-direction:column}.products-items{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.products-items .product-item{margin-bottom:0}.explore-section-two{flex:1;padding:30px;border-left:1px solid #f0f0f0;background-color:white}.products-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 20px 0;padding-left:78px}.product-item{display:flex;align-items:flex-start;margin-bottom:18px;padding:8px;border-radius:6px;padding-left:70px;transition:background-color 0.2s}.product-icon{width:40px;height:40px;border-radius:50%;margin-right:12px;flex-shrink:0;background-position:center;background-repeat:no-repeat}.clinic-icon,.education-icon,.annotation-icon,.orthodontic-icon{background-image:url("/static/images/svg/pc-purple.svg")}.product-icon.active{background-image:url("/static/images/svg/pc-dark-purple.svg")}.product-details h4{font-size:15px;margin:0 0 4px 0;color:#333;font-weight:500}.product-details p{font-size:13px;margin:0;color:#666;line-height:1.4;width:390px}.menu-actions{display:flex;margin-top:20px;gap:15px}.menu-action-link{display:flex;align-items:center;color:#333;text-decoration:none;font-size:14px;gap:8px}.action-icon{width:20px;height:20px;border-radius:50%;background-color:#e6e9f5;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:12px}.request-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235f6368'%3E%3Cpath d='M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/%3E%3C/svg%3E")}.contact-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235f6368'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.explore-section{flex:1;padding:30px;border-left:1px solid #f0f0f0;background-color:white}.explore-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 20px 75px}.explore-section-two h3{font-size:18px;font-weight:600;color:#333;margin:0 0 20px 75px}.explore-link{display:block;padding:10px 0;color:#333;text-decoration:none;font-size:14px;transition:color 0.2s;margin-left:75px}.explore-link:hover{color:#4285F4}.banner-section{flex:2.2;display:flex;align-items:center}.banner-section-two{flex:2.2;display:flex;align-items:center}.banner-content{width:100%;aspect-ratio:3216/1820;overflow:hidden;display:block}.mega-drop-img{width:100%;height:100%;object-fit:cover;display:block}.arrow-icon{font-size:16px}.mega-dropdown{border-top:1px solid rgba(0,0,0,0.132);transform-origin:top center;animation:dropdownFade 0.3s ease-out;margin-top:12px}@keyframes dropdownFade{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.mega-dropdown-content{flex-direction:column}.products-section,.explore-section,.learn-section,.banner-section,.banner-section-two{width:100%}.explore-section{border-left:none;border-top:1px solid #f0f0f0}}.sub-banner{width:100%;background-color:#f0f0fa;padding:20px 58px;margin-top:20px;}a{text-decoration:none;color:black}.product-list li{padding:20px 20px;margin-bottom:10px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center}.product-list li:hover{background:#e9ecef}.product-list li.active{background:#000000;color:white;font-weight:400}.product-list li .icon{width:40px}.card-information{display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,0.08)}.products-img-wrap{display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(135deg,#eeeafa,#e7ebfc,#dbe2fb);flex:1;min-height:0}.products-img{width:auto;max-width:100%;height:auto;object-fit:contain;display:block}.products-modal-animation{background:linear-gradient(to right,#edeaf6,#ededfb,#c9d0fb);padding:60px 0px}.all-container{background-color:white;padding:32px 40px;border-radius:16px}.product-item .icon{margin-right:20px}.card-information-text{padding:24px 28px;width:100%;background:#ffffff;flex:1;margin-top:85px;}.card-information-text #productTitle{font-size:17px;font-weight:700}.product-content{min-width:0;flex:1}.product-content p{font-weight:500 !important;color:#575C6B !important;white-space:normal;overflow:visible;text-overflow:clip}.product-list li.active .product-content p{color:#ffffff !important}.step-number{background:#ebecfd;padding:6px 14px;border-radius:100%;margin-right:20px;color:black}.ai-radiograph{background:linear-gradient(to right,#edeaf6,#ededfb,#c9d0fb);padding:50px 0px}.ai-btn{background-color:white;box-shadow:black;border:1px solid rgba(0,0,0,0.184);border-radius:30px;padding:12px 26px}.ai-btn.active{background-color:#000000 !important;color:#ffffff !important;border-color:#000000}.ai-texts{font-weight:700}.about-img{width:100%}.mission-box{background:white;padding:30px 25px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.08);height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex}.mission-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.mission-box h5{font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.4}.mission-box p{color:#6c757d;line-height:1.6;margin-bottom:0;font-size:14px}.mission-icon img{width:90%}.craniocatch-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.craniocatch-modal-overlay.craniocatch-active{display:flex;animation:craniocatchFadeIn 0.4s cubic-bezier(0.4,0,0.2,1)}.craniocatch-modal-content{background:white;border-radius:20px;max-width:1300px;width:95%;max-height:90vh;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,0.15);animation:craniocatchModalSlideIn 0.5s cubic-bezier(0.34,1.56,0.64,1);position:relative;display:flex;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}@keyframes craniocatchModalSlideIn{from{opacity:0;transform:translateY(-30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes craniocatchFadeIn{from{opacity:0}to{opacity:1}}.craniocatch-modal-left{flex:0 0 350px;background:linear-gradient(135deg,#b4c0e9 0%,#e3ebf2 100%);color:black;padding:40px 30px;display:flex;flex-direction:column}.craniocatch-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:white;font-size:28px;cursor:pointer;line-height:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:10;transform:scale(1)}.craniocatch-modal-close:hover{background:rgba(255,255,255,0.2);transform:scale(1.1) rotate(90deg)}.craniocatch-modal-title{font-size:28px;font-weight:bold;margin-bottom:15px;line-height:1.2}.craniocatch-modal-subtitle{font-size:14px;opacity:0.9;margin-bottom:8px}.craniocatch-modal-description{font-size:13px;font-weight:600;margin-bottom:30px}.craniocatch-modal-center{flex:1;padding:40px 30px}.craniocatch-modal-right{flex:0 0 350px;border-radius:0 20px 20px 0}.craniocatch-product-selection{margin-bottom:30px}.craniocatch-product-item{display:flex;align-items:center;padding:15px 20px;margin-bottom:8px;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border-radius:12px;position:relative;overflow:hidden;transform:translateX(0)}.craniocatch-product-item::before{content:'';position:absolute;left:0;top:0;height:100%;width:0;background:rgba(255,255,255,0.1);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);border-radius:12px}.craniocatch-product-item.craniocatch-selected{background:rgba(255,255,255,0.2);transform:translateX(8px);box-shadow:0 4px 15px rgba(255,255,255,0.1)}.craniocatch-product-item.craniocatch-selected::before{width:100%}.craniocatch-product-checkbox{display:none}.craniocatch-product-icon{width:24px;height:24px;border-radius:6px;margin-right:15px;display:flex;align-items:center;justify-content:center;color:#373737;font-size:12px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transform:scale(1)}.craniocatch-product-item.craniocatch-selected .craniocatch-product-icon{background:rgba(255,255,255,0.3);transform:scale(1.1) rotate(5deg)}.craniocatch-product-name{font-size:15px;font-weight:500;color:black;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;z-index:2}.craniocatch-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.craniocatch-form-group{display:flex;flex-direction:column}.craniocatch-form-group.craniocatch-full-width{grid-column:1 / -1}.craniocatch-form-label{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.craniocatch-form-input,.craniocatch-form-select,.craniocatch-form-textarea{padding:12px 16px;border:2px solid #e8e8e8;border-radius:8px;font-size:14px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-family:inherit;background:white;transform:translateY(0)}.craniocatch-form-input:focus,.craniocatch-form-select:focus,.craniocatch-form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1);transform:translateY(-2px)}.craniocatch-form-input:hover,.craniocatch-form-select:hover,.craniocatch-form-textarea:hover{border-color:#bbb}.craniocatch-form-textarea{resize:vertical;min-height:100px}.craniocatch-terms-section{margin:30px 0;display:flex;align-items:flex-start;gap:12px}.craniocatch-terms-checkbox{margin-top:2px;cursor:pointer}.craniocatch-terms-text{font-size:14px;color:#666;line-height:1.5}.craniocatch-terms-link{color:#667eea;text-decoration:none}.craniocatch-terms-link:hover{text-decoration:underline}.craniocatch-submit-section{display:flex;justify-content:flex-end;margin-top:20px}.craniocatch-submit-button{background:#333;color:white;border:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;transform:translateY(0) scale(1);width:auto;min-width:120px}.craniocatch-submit-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:left 0.6s}.craniocatch-submit-button:hover{background:#222;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.craniocatch-submit-button:hover::before{left:100%}.craniocatch-submit-button:active{transform:translateY(-1px) scale(0.98)}.craniocatch-submit-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}@media (max-width:1024px){.products-section h3{padding-left:40px}.product-item{padding-left:40px}.product-details p{width:300px}.explore-section h3,.explore-section-two h3{margin:0 0 20px 40px}.explore-link{margin-left:40px}.sub-banner{padding:20px 30px}.craniocatch-modal-content{max-width:90%}.craniocatch-modal-left{flex:0 0 300px;padding:35px 25px}.craniocatch-modal-right{flex:0 0 300px}}@media (max-width:768px){.products-section h3{padding-left:20px}.product-item{padding-left:20px}.product-details p{width:100%}.explore-section h3,.explore-section-two h3{margin:0 0 20px 20px}.explore-link{margin-left:20px}.sub-banner{padding:20px 20px}.all-container{padding:20px}.craniocatch-modal-content{flex-direction:column;max-width:95%;margin:20px}.craniocatch-modal-left,.craniocatch-modal-right{flex:none;width:100%}.craniocatch-modal-left{padding:30px 20px}.craniocatch-modal-center{padding:20px}.craniocatch-form-row{grid-template-columns:1fr;gap:15px}}@media (max-width:480px){.mega-dropdown{margin:0;border-radius:0}.products-section,.explore-section,.explore-section-two{padding:20px 15px}.mission-box{padding:20px 15px;flex-direction:column;text-align:center}.craniocatch-modal-title{font-size:24px}.craniocatch-submit-button{width:100%}.ai-radiograph{padding:30px 0}.products-modal-animation{padding:40px 0}}.products-section .product-item.active .clinic-icon,.mega-dropdown .is-clinic-active .clinic-icon{background-image:url("/static/images/svg/pc-dark-purple.svg")}.products-section .product-item.active .education-icon,.mega-dropdown .is-edu-active .education-icon{background-image:url("/static/images/svg/pc-dark-purple.svg")}.products-section .product-item.active .annotation-icon,.mega-dropdown .is-annotation-active .annotation-icon{background-image:url("/static/images/svg/pc-dark-purple.svg")}.products-section .product-item.active .orthodontic-icon,.mega-dropdown .is-orthodontic-active .orthodontic-icon{background-image:url("/static/images/svg/pc-dark-purple.svg")}