@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);nav{align-items:center;background-color:initial;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:1000}.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 15px #0000001a;padding:.5rem 2rem}.logo-container{align-items:center;display:flex;gap:15px}.scrolled .second-logo img{height:55px}.logo img{height:60px;transition:height .3s ease-in-out}.scrolled .logo img{height:55px}.nav-links a{align-items:center;color:var(--text-primary);display:flex;padding:.5rem 1rem;text-decoration:none}.nav-links a svg{margin-right:8px}.dropdown{display:inline-block;position:relative}.dropdown,.dropdown button{font-size:1.2rem;font-weight:700}.dropdown button{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem}.dropdown-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 8px 16px 0 #0003;display:none;font-size:1.2rem;font-weight:700;min-width:160px;position:absolute;z-index:1}.dropdown-content a{color:var(--text-primary);display:block;font-size:1.2rem;font-weight:700;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.nav-links a.active,.nav-links a:hover{color:var(--primary-blue)}.quote-btn{background-color:var(--primary-blue);border:none;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px 30px;transition:all .3s ease-in-out}.quote-btn:hover{background-color:#0056b3;box-shadow:0 5px 15px #0003}.side-nav-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:2rem}@media (max-width:1075px){.nav-links a{font-size:.9rem;padding:.9rem}.quote-btn{background-color:var(--primary-blue);border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#fff;padding:15px 30px;transition:all .3s ease-in-out}.dropdown button,.quote-btn{border:none;cursor:pointer;font-size:.9rem;font-weight:700}.dropdown button{align-items:center;background:none;color:var(--text-primary);display:flex;justify-content:space-between;padding:.5rem 1rem}.dropdown-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 8px 16px 0 #0003;display:none;font-size:10.9rem;font-weight:700;min-width:160px;position:absolute;z-index:1}.dropdown-content a{color:var(--text-primary);display:block;font-size:.9rem;font-weight:700;padding:12px 16px;text-decoration:none}}@media (max-width:768px){.side-nav-toggle{display:block}.nav-links{align-items:flex-start;background-color:var(--white);box-shadow:0 4px 8px #0003;flex-direction:column;height:100%;left:-100%;padding-top:2rem;position:fixed;top:0;transition:left .3s ease;width:70%}.nav-links.open{left:0}.nav-links a{font-size:1.1rem;padding:1rem}.dropdown-content{position:relative}.dropdown button{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-left:25px;padding:.5rem 1rem}.dropdown-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 8px 16px 0 #0003;display:none;font-size:10.9rem;font-weight:700;min-width:160px;z-index:1}.dropdown-content a{color:var(--text-primary);display:block;font-size:.9rem;font-weight:700;padding:12px 16px;text-decoration:none}}button{border:none;border-radius:10px;color:#fff;cursor:pointer;letter-spacing:1px;transition:background .3s ease}.navMoreHover:hover{background:linear-gradient(45deg,#5a7bda,#274acc);color:#fff}.logo img:hover{animation:spin .3s linear;transform:scale(1.3)}.nav-links{font-size:1.1rem;font-weight:700;gap:1rem}.nav-links,.second-logo{align-items:center;display:flex}.second-logo{margin-left:15px}.second-logo img{height:70px;transition:height .3s ease-in-out}.scrolled .second-logo img{height:35px}.second-logo img:hover{animation:spin .3s linear;transform:scale(1.3)}body.about-page nav:not(.scrolled),body.services-page nav:not(.scrolled){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000001a}body.about-page nav:not(.scrolled) .dropdown button,body.about-page nav:not(.scrolled) .dropdown-content a,body.about-page nav:not(.scrolled) .nav-links a,body.about-page nav:not(.scrolled) .side-nav-toggle,body.services-page nav:not(.scrolled) .dropdown button,body.services-page nav:not(.scrolled) .dropdown-content a,body.services-page nav:not(.scrolled) .nav-links a,body.services-page nav:not(.scrolled) .side-nav-toggle{color:var(--text-white)!important;text-shadow:1px 1px 3px #000000b3}body.about-page nav:not(.scrolled) .dropdown-content,body.services-page nav:not(.scrolled) .dropdown-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c}body.about-page nav:not(.scrolled) .nav-links a.active,body.about-page nav:not(.scrolled) .nav-links a:hover,body.services-page nav:not(.scrolled) .nav-links a.active,body.services-page nav:not(.scrolled) .nav-links a:hover{color:var(--primary-blue-light)!important}@media (max-width:768px){.second-logo{margin-left:0;margin-top:15px}.nav-links.open .second-logo{align-self:center}}.footer{background-color:var(--grey-800);color:var(--text-white);padding:20px 0;text-align:center}.footer-logo{max-height:50px}.footer-links,.footer-logo{margin-bottom:20px}.footer-links a{color:var(--text-white);font-size:1.1rem;margin:0 15px;text-decoration:none}.footer-links a:hover{color:var(--primary-blue)}.footer-copy,.footer-version{font-size:.9rem;margin-bottom:10px}.app-download-section{margin-top:50px;padding:50px 0;text-align:center}.app-download-section h2{color:#fff;margin-bottom:20px}.app-download-section p{margin-bottom:30px}.download-buttons{display:inline-flex;gap:20px}.download-button{align-items:center;border-radius:5px;color:var(--text-white);cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:10px 20px;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.download-button i{margin-right:10px}.download-button.apple{background-color:#007bff}.download-button.android{background-color:#34a853}.download-button:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.social-media-icons{display:flex;gap:20px;justify-content:center;margin-top:20px}.social-media-icons a{color:var(--text-white);font-size:24px;transition:color .3s ease}.social-media-icons a:hover{color:var(--primary-blue)}.help-popup .close-btn{background:none;border:none;color:#333;cursor:pointer;float:right;font-size:24px}.help-popup h4{border-bottom:1px solid #eee;color:#333;margin:0;padding-bottom:10px}.help-popup p{font-size:14px;margin-top:10px}.help-popup ul{list-style:inside;margin-top:10px;padding-left:0}.help-popup ul li{font-size:14px;margin-bottom:5px}.help-link{color:#6e8efb;display:block;margin-top:10px;text-decoration:none}.help-link:hover{text-decoration:underline}.slider-controls{display:flex;justify-content:space-between;margin-top:15px}.slider-controls button{border:1px solid #ddd;border-radius:5px;cursor:pointer;padding:5px 10px}.slider-controls button:hover{background-color:#f0f0f0}.help-btn{align-items:center;background-color:#6e8efb;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:20px;width:50px;z-index:1000}.help-btn.hide{display:none}.help-popup{background-color:#fff;border-radius:8px;bottom:20px;box-shadow:0 4px 8px #0000001a;opacity:90%;padding:15px;position:fixed;right:20px;transform:scale(0);transition:transform .3s ease-in-out;width:250px;z-index:1000}.help-popup.open{transform:scale(1)}.msg-btn{align-items:center;background-color:#6e8efb;border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:fixed;right:20px;width:50px;z-index:988}.msg-btn:hover{background-color:#4e6abf}.modals-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}#modals{align-content:center;align-items:center;animation:modalFadeIn .3s;background:linear-gradient(90deg,#fff,#e6f1ff);border-radius:15px;box-shadow:0 10px 25px #0003;margin:20px;max-width:650px;padding:30px;width:80%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#modals h2{font-size:26px}#modals h2,#modals p{color:#036;font-weight:600;margin-bottom:25px;text-align:center}#modals p{font-size:20px}#modals form{display:flex;flex-direction:column;gap:18px}#modals form label{color:#036;font-size:16px;font-weight:500}#modals form input[type=email],#modals form input[type=tel],#modals form input[type=text]{border:1px solid #bdc3c7;border-radius:8px;font-size:15px;padding:12px;transition:border-color .3s}#modals form input[type=email]:focus,#modals form input[type=tel]:focus,#modals form input[type=text]:focus{border-color:#3498db;outline:none}#modals button{align-self:center;background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.5px;padding:12px 25px;transition:background-color .3s,transform .2s}#modals button:hover{background-color:#2980b9;transform:translateY(-2px)}#modals button:active{transform:translateY(1px)}.modal-list{list-style:none;margin-top:20px;padding:0}.modal-item{align-items:center;color:#fff;display:flex;gap:20px;margin-bottom:15px}.modal-icon{color:#3f34db;font-size:28px}.confirmation-message{color:#27ae60;font-size:18px;margin-top:20px;text-align:center}.service-btn{background-color:#8e44ad;border-radius:6px;color:#fff;font-weight:500;padding:8px 16px;transition:background-color .2s ease-in-out}.service-btn:hover{background-color:#9b59b6}video{border-radius:8px;width:100%}@media (max-width:768px){#modals{padding:20px;width:95%}#modals h2{font-size:22px}}.coming-soon-container{align-items:center;background:#f0f4f8;color:#102a43;display:flex;justify-content:center;min-height:100vh;padding:0 20px;text-align:center}.content{animation:fadeIn 1.5s ease-out;max-width:600px}.content h1{animation:scaleUp 1.2s ease-in-out;font-size:3rem;margin-bottom:20px}.countdown-timer{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:inline-block;font-size:1.5rem;margin:20px 0;padding:10px}.info-text{color:#6e8efb;font-size:1.2rem;margin-top:20px}@keyframes scaleUp{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.smeadit-feature-modal{align-items:center;background-color:#0009;display:none;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.smeadit-modal-content{background-color:#fff;border-radius:15px;box-shadow:0 10px 25px #00000080;padding:40px;text-align:center;transform:scale(.9);transition:transform .3s ease-in-out;width:50%}.smeadit-feature-modal.show .smeadit-modal-content{transform:scale(1)}.smeadit-modal-close-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s,color .3s,transform .2s}.smeadit-modal-close-btn:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003;color:#fff;transform:translateY(-2px)}.smeadit-modal,h2{color:#007bff;font-size:1.8rem;margin-bottom:15px}.accordion-container{background-color:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;margin:40px auto 80px;max-width:1100px;overflow:hidden;position:relative}.accordion-container:before{right:-80px;top:-80px}.accordion-container:after,.accordion-container:before{background:#6e8efb;border-radius:50%;content:"";filter:blur(60px);height:200px;opacity:.05;position:absolute;width:200px;z-index:-1}.accordion-container:after{bottom:-80px;left:-80px}.accordion-item{border-bottom:1px solid #00336614;transition:all .3s ease}.accordion-item:last-child{border-bottom:none}.accordion-item:hover{background-color:#f9fbff}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;position:relative;transition:all .3s ease}.accordion-header:before{background:linear-gradient(180deg,#1a8cff,#6e8efb);border-radius:0 2px 2px 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.accordion-header:hover:before{opacity:.5}.accordion-content.open+.accordion-header:before{opacity:1}.accordion-header span{color:#036;flex:1 1;font-size:1.25rem;font-weight:600;transition:color .3s ease}.accordion-header:hover span{color:#1a8cff}.accordion-header svg{color:#1a8cff;font-size:1.2rem;transition:transform .4s ease}.accordion-content{background-color:#f9fbff;border-left:4px solid #0000;height:0;overflow:hidden;padding:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.accordion-content.open{border-left:4px solid #1a8cff;height:auto;padding:5px 30px 30px}.accordion-content p{color:#4a4a4a;font-size:1.05rem;line-height:1.8;margin:0;opacity:.9}.accordion-header:hover svg{transform:translateY(-2px)}.accordion-content.open+.accordion-header svg{transform:rotate(180deg)}.accordion-item:has(.accordion-content.open){background-color:#f0f7ff;box-shadow:0 5px 15px #1a8cff1a}.accordion-content.open p{animation:fadeIn .5s ease forwards}.accordion-header span{letter-spacing:.02em}.accordion-content p{letter-spacing:.01em}@media (max-width:992px){.accordion-container{border-radius:15px;margin:30px auto 60px}.accordion-header{padding:22px 25px}.accordion-header span{font-size:1.2rem}.accordion-content.open{padding:5px 25px 25px}}@media (max-width:768px){.accordion-container{box-shadow:0 10px 30px #00000014;margin:20px auto 50px;width:90%}.accordion-header{padding:20px}.accordion-header span{font-size:1.1rem}.accordion-content.open{padding:5px 20px 20px}.accordion-content p{font-size:1rem;line-height:1.7}}@media (max-width:480px){.accordion-header span{font-size:1rem}.accordion-content p{font-size:.95rem;line-height:1.6}}.accordion-container{transition:transform .3s ease,box-shadow .3s ease}.accordion-container:hover{box-shadow:0 20px 50px #0000001f}@keyframes subtlePulse{0%{box-shadow:0 5px 15px #1a8cff1a}50%{box-shadow:0 5px 20px #1a8cff33}to{box-shadow:0 5px 15px #1a8cff1a}}.accordion-item:has(.accordion-content.open){animation:subtlePulse 3s infinite}.accordion-container{background:linear-gradient(180deg,#fff,#f9fbff)}.accordion-header:after{background:linear-gradient(90deg,#1a8cff,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.accordion-content.open+.accordion-header:after,.accordion-header:hover:after{width:100%}.news-section-container{color:#2c3e50;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0 auto;max-width:1400px;overflow:hidden;padding:3.5rem 1.5rem;position:relative}.controls-toggle{display:flex;justify-content:center;margin-bottom:1rem;position:relative;z-index:5}.toggle-btn{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:2rem;box-shadow:0 4px 10px #2980b94d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.toggle-btn:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 15px #2980b966;transform:translateY(-2px)}.toggle-btn svg{font-size:1rem}.slide-down{animation:slideDown .3s ease-out;transform-origin:top center}@keyframes slideDown{0%{max-height:0;opacity:0;transform:scaleY(0)}to{max-height:1000px;opacity:1;transform:scaleY(1)}}.news-controls{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 5px 15px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;position:relative;z-index:4}.controls-buttons{display:flex;gap:.8rem}@media (max-width:768px){.controls-toggle{position:sticky;top:1rem;z-index:10}.toggle-btn{font-size:.85rem;padding:.5rem 1rem;position:relative}.news-controls{align-items:stretch;flex-direction:column}.controls-buttons{display:flex;justify-content:space-between}.filter-toggle-btn,.view-toggle-btn{flex:1 1}}.news-section-title{color:#1a1a2e;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:2.5rem;padding-bottom:1rem;position:relative;text-align:center;text-shadow:0 2px 4px #0000000d}.news-section-title:after{background:linear-gradient(90deg,#3498db,#2980b9,#1abc9c);border-radius:5px;bottom:0;box-shadow:0 2px 5px #0000001a;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.news-empty,.news-error,.news-loading{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #00000012;margin:2rem auto;max-width:800px;padding:4rem 2rem;text-align:center;transition:all .3s ease}.loading-spinner{animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:6px solid #3498db33;border-radius:50%;border-top-color:#3498db;height:60px;margin:0 auto 1.5rem;width:60px}.news-empty button,.news-error button{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:2rem;box-shadow:0 4px 10px #2980b94d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.8rem 2rem;transition:all .3s ease}.news-empty button:hover,.news-error button:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 15px #2980b966;transform:translateY(-3px)}.news-empty p,.news-error p,.news-loading p{color:#7f8c8d;font-size:1.2rem;margin-bottom:1.5rem}.search-container{flex:1 1;min-width:250px;position:relative}.search-icon{color:#95a5a6;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#f8f9fa;border:2px solid #ecf0f1;border-radius:2rem;color:#34495e;font-size:1rem;padding:.9rem 1rem .9rem 2.8rem;transition:all .3s ease;width:100%}.search-input:focus{background:#fff;border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.3rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.clear-search:hover{background:#ecf0f1;color:#e74c3c}.filter-toggle-btn,.view-toggle-btn{align-items:center;background:#f8f9fa;border:none;border-radius:2rem;box-shadow:0 2px 5px #0000000d;color:#34495e;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.filter-toggle-btn:hover,.view-toggle-btn:hover{background:#ecf0f1;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.filter-toggle-btn svg,.view-toggle-btn svg{font-size:1rem}.view-toggle-btn.active{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.filter-panel{animation:slideDown .3s ease-out;background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:1.5rem;position:relative;transform-origin:top center;z-index:10}.filter-section{margin-bottom:1.5rem}.filter-section h3{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.category-filters,.sort-options{display:flex;flex-wrap:wrap;gap:.8rem}.category-btn,.sort-btn{background:#f8f9fa;border:none;border-radius:2rem;color:#34495e;cursor:pointer;font-size:.9rem;padding:.6rem 1.2rem;transition:all .3s ease}.category-btn:hover,.sort-btn:hover{background:#ecf0f1;transform:translateY(-2px)}.category-btn.active,.sort-btn.active{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 4px 10px #2980b94d;color:#fff}.filter-actions{border-top:1px solid #ecf0f1;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.close-filters,.reset-filters{border:none;border-radius:2rem;cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}.reset-filters{background:#f8f9fa;color:#7f8c8d}.reset-filters:hover{background:#ecf0f1;color:#34495e}.close-filters{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 4px 10px #2980b94d;color:#fff}.close-filters:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 15px #2980b966;transform:translateY(-2px)}.no-results{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #00000012;margin:2rem auto;max-width:800px;padding:3rem 2rem;text-align:center}.no-results p{color:#7f8c8d;font-size:1.2rem;margin-bottom:1.5rem}.no-results button{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:2rem;box-shadow:0 4px 10px #2980b94d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.no-results button:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 6px 15px #2980b966;transform:translateY(-3px)}.news-carousel{height:550px;margin-bottom:2.5rem;perspective:1200px}.news-carousel,.news-items-container{align-items:center;display:flex;justify-content:center;position:relative}.news-items-container{height:100%;transform-style:preserve-3d;width:100%}.arrow-btn{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:50%;box-shadow:0 8px 20px #2980b94d;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:60px;justify-content:center;position:absolute;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:10}.arrow-btn:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 10px 25px #2980b966;transform:scale(1.1)}.arrow-btn:focus{box-shadow:0 0 0 3px #3498db66,0 8px 20px #2980b94d;outline:none}.prev-btn{left:30px}.next-btn{right:30px}.news-item{backface-visibility:hidden;background:#fff;border-radius:1.5rem;box-shadow:0 15px 40px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:500px;overflow:hidden;position:absolute;transform-origin:center center;transition:all .5s cubic-bezier(.25,.8,.25,1);width:400px}.news-item.active{box-shadow:0 20px 50px #00000026;transform:scale(1) translateZ(0)!important;z-index:5}.news-item:not(.active){filter:blur(1px);opacity:.7}.news-item:hover{box-shadow:0 25px 50px #0003;transform:translateY(-15px) scale(1.03)!important}.news-item.viewed{position:relative}.news-item.viewed:after{border-color:#0000 #3498db #0000 #0000;border-style:solid;border-width:0 40px 40px 0;content:"";height:0;position:absolute;right:0;top:0;width:0;z-index:2}.news-image-container{height:220px;overflow:hidden;position:relative;width:100%}.news-item img{height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.165,.84,.44,1);width:100%}.news-item:hover img{transform:scale(1.1)}.news-placeholder-image{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9,#1abc9c);color:#fff;display:flex;font-size:1.6rem;font-weight:700;height:100%;justify-content:center;text-shadow:0 2px 4px #0003;width:100%}.featured-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 3px 8px #e67e224d}.featured-badge,.viewed-badge{border-radius:2rem;color:#fff;font-size:.8rem;font-weight:600;left:1rem;padding:.4rem 1rem;position:absolute;top:1rem;z-index:2}.viewed-badge{background:#3498dbe6;box-shadow:0 3px 8px #3498db4d}.news-item-actions{display:flex;flex-direction:column;gap:.6rem;opacity:0;position:absolute;right:1rem;top:1rem;transform:translateX(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:3}.news-item:hover .news-item-actions{opacity:1;transform:translateX(0)}.action-btn{background:#fffffff2;border-radius:50%;box-shadow:0 3px 10px #0000001a;color:#34495e;height:40px;width:40px}.action-btn:hover{background:#fff;box-shadow:0 5px 15px #00000026;transform:scale(1.15) rotate(5deg)}.action-btn.active{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.news-text{background:linear-gradient(180deg,#fff,#f9f9f9);display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.news-text h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c3e50;display:-webkit-box;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 .8rem;overflow:hidden;transition:color .3s ease}.news-item:hover .news-text h3{color:#3498db}.news-meta{align-items:center;color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;margin-bottom:1rem}.news-author,.news-date{align-items:center;display:flex;gap:.4rem}.news-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#34495e;display:-webkit-box;flex-grow:1;font-size:1rem;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.read-more{align-items:center;align-self:flex-start;color:#3498db;display:inline-flex;font-size:.95rem;font-weight:600;margin-top:1.2rem;position:relative;transition:all .3s ease}.read-more:after{background-color:#3498db;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.news-item:hover .read-more:after{width:100%}.news-item-footer{background:linear-gradient(180deg,#f9f9f9,#fff);padding:0 1.5rem 1.2rem}.news-categories{display:flex;flex-wrap:wrap;gap:.5rem}.news-category{background:#ecf0f1;border-radius:1rem;color:#34495e;cursor:pointer;font-size:.75rem;font-weight:500;padding:.3rem .8rem;transition:all .3s ease}.news-category:hover{background:#3498db;color:#fff;transform:translateY(-2px)}.more-categories{background:#bdc3c7;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:500;padding:.3rem .8rem}.news-gallery{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2.5rem}.gallery-item{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #00000014;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.gallery-item:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.gallery-item.viewed:after{border-color:#0000 #3498db #0000 #0000;border-style:solid;border-width:0 40px 40px 0;content:"";height:0;position:absolute;right:0;top:0;width:0;z-index:2}.gallery-image-container{height:200px;overflow:hidden;position:relative;width:100%}.gallery-item img{height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.165,.84,.44,1);width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-item-actions{display:flex;flex-direction:column;gap:.6rem;opacity:0;position:absolute;right:1rem;top:1rem;transform:translateX(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:3}.gallery-item:hover .gallery-item-actions{opacity:1;transform:translateX(0)}.gallery-text{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.gallery-text h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c3e50;display:-webkit-box;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0 0 .8rem;overflow:hidden;transition:color .3s ease}.gallery-item:hover .gallery-text h3{color:#3498db}.gallery-meta{align-items:center;color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:.8rem;gap:1rem;margin-bottom:.8rem}.gallery-author,.gallery-date{align-items:center;display:flex;gap:.4rem}.gallery-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#34495e;display:-webkit-box;flex-grow:1;font-size:.95rem;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.gallery-categories{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1.2rem}.gallery-category{background:#ecf0f1;border-radius:1rem;color:#34495e;cursor:pointer;font-size:.75rem;font-weight:500;padding:.3rem .8rem;transition:all .3s ease}.gallery-category:hover{background:#3498db;color:#fff;transform:translateY(-2px)}.pagination-dots{display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem}.dot{background-color:#ecf0f1;border:none;border-radius:50%;box-shadow:0 2px 5px #0000000d;cursor:pointer;height:12px;padding:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:12px}.dot.active{background-color:#3498db;box-shadow:0 3px 8px #3498db4d;transform:scale(1.3)}.dot:hover{background-color:#bdc3c7;transform:scale(1.2)}.news-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.news-modal-content{animation:scaleIn .4s cubic-bezier(.165,.84,.44,1);background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:1100px;overflow-y:auto;position:relative;scrollbar-color:#3498db #f0f0f0;scrollbar-width:thin;width:90%}.news-modal-content::-webkit-scrollbar{width:10px}.news-modal-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:5px}.news-modal-content::-webkit-scrollbar-thumb{background-color:#3498db;border:2px solid #f0f0f0;border-radius:5px}.modal-close-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 5px 15px #0000001a;color:#34495e;cursor:pointer;display:flex;font-size:1.3rem;height:50px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:50px;z-index:10}.modal-close-btn:hover{background:#fff;box-shadow:0 8px 20px #00000026;color:#e74c3c;transform:rotate(90deg) scale(1.1)}.modal-header{border-bottom:1px solid #ecf0f1;padding:2.5rem 3rem 1.5rem;position:relative}.modal-header h2{color:#2c3e50;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin:0 0 1.5rem}.modal-actions{display:flex;flex-wrap:wrap;gap:.8rem}.modal-action-btn{align-items:center;background:#fff;border:1px solid #ecf0f1;border-radius:2rem;box-shadow:0 2px 5px #0000000d;color:#34495e;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.2rem;transition:all .3s ease}.modal-action-btn:hover{background:#f8f9fa;border-color:#bdc3c7;box-shadow:0 4px 10px #00000014;transform:translateY(-2px)}.modal-action-btn.active{background:linear-gradient(135deg,#3498db,#2980b9);border-color:#0000;box-shadow:0 4px 10px #2980b94d;color:#fff}.modal-action-btn svg{font-size:1rem}.modal-image-gallery{position:relative;width:100%}.primary-image-container{background-color:#f8f9fa;height:auto;max-height:70vh;overflow:hidden;position:relative;width:100%}.primary-image-container img{display:block;height:auto;margin:0 auto;max-height:70vh;object-fit:contain;object-position:center;transition:transform .8s ease;width:100%}.primary-image-container:hover img{transform:scale(1.02)}.thumbnail-container{background:#f8f9fa;display:flex;gap:.8rem;overflow-x:auto;padding:1rem;scrollbar-color:#3498db #f0f0f0;scrollbar-width:thin}.thumbnail-container::-webkit-scrollbar{height:6px}.thumbnail-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.thumbnail-container::-webkit-scrollbar-thumb{background-color:#3498db;border-radius:3px}.image-thumbnail{border:2px solid #0000;border-radius:.5rem;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;transition:all .3s ease;width:80px}.image-thumbnail:hover{box-shadow:0 5px 10px #0000001a;transform:translateY(-3px)}.image-thumbnail.active{border-color:#3498db;box-shadow:0 0 0 2px #3498db4d}.image-thumbnail img{height:100%;object-fit:cover;object-position:center;width:100%}.modal-placeholder-image{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9,#1abc9c);color:#fff;display:flex;font-size:2rem;font-weight:700;height:400px;justify-content:center;text-shadow:0 2px 4px #0003;width:100%}.modal-text{padding:2.5rem 3rem}.modal-meta{align-items:center;color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:1rem;gap:1.5rem;margin-bottom:2rem}.modal-author,.modal-date,.modal-read-time,.modal-source{align-items:center;display:flex;gap:.5rem}.modal-description{color:#34495e;font-size:1.1rem;line-height:1.8}.modal-description p{margin-bottom:1.5rem}.modal-content{border-top:1px solid #ecf0f1;margin-top:2rem;padding-top:2rem}.additional-info{background:#f8f9fa;border-left:4px solid #3498db;border-radius:1rem;margin-top:2rem;padding:1.5rem}.additional-info h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.related-links{margin-top:2rem}.related-links h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.related-links ul{list-style-type:none;margin:0;padding:0}.related-links li{margin-bottom:.8rem}.related-links a{align-items:center;color:#3498db;display:inline-flex;gap:.5rem;text-decoration:none;transition:all .3s ease}.related-links a:hover{color:#2980b9;text-decoration:underline}.modal-categories{border-top:1px solid #ecf0f1;margin-top:2rem;padding-top:1.5rem}.modal-categories h4,.modal-tags h4{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.categories-container{display:flex;flex-wrap:wrap;gap:.8rem}.modal-category{background:#ecf0f1;border-radius:2rem;color:#34495e;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.2rem;transition:all .3s ease}.modal-category:hover{background:#3498db;box-shadow:0 5px 10px #3498db4d;color:#fff;transform:translateY(-3px)}.modal-tags{border-top:1px solid #ecf0f1;margin-top:2rem;padding-top:1.5rem}.tags-container{display:flex;flex-wrap:wrap;gap:.8rem}.modal-tag{align-items:center;background:#f0f7ff;border-radius:2rem;color:#3498db;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1.2rem;transition:all .3s ease}.modal-tag:hover{background:#3498db;box-shadow:0 5px 10px #3498db4d;color:#fff;transform:translateY(-3px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.news-item.flip-enabled{perspective:1000px;transform-style:preserve-3d}.news-item.flip-enabled:hover .news-item-inner{transform:rotateY(180deg)}.news-item-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%}.news-item-back,.news-item-front{backface-visibility:hidden;border-radius:1.5rem;height:100%;overflow:hidden;position:absolute;width:100%}.news-item-back{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;justify-content:center;padding:2rem;transform:rotateY(180deg)}.shimmer-loading{animation:shimmer 1.5s linear infinite;background:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8);background-repeat:no-repeat;background-size:800px 100%}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.parallax-image{background-position:50%;background-size:cover;height:140%;left:0;position:absolute;top:-20%;transition:transform .5s ease-out;width:100%}.news-item:hover .parallax-image{transform:translateY(-10px)}.bookmark-ribbon{background:#e74c3c;border-radius:3px 3px 0 0;box-shadow:0 2px 5px #0003;height:40px;position:absolute;right:20px;top:-5px;transition:all .3s ease;width:30px}.bookmark-ribbon:after{border-left:15px solid #0000;border-right:15px solid #0000;border-top:10px solid #e74c3c;bottom:-10px;content:"";height:0;left:0;position:absolute;width:0}.news-item.featured .bookmark-ribbon{background:#f39c12}.news-item.featured .bookmark-ribbon:after{border-top-color:#f39c12}.pulse-dot{background:#2ecc71;height:12px;left:1rem;top:1rem;width:12px;z-index:2}.pulse-dot,.pulse-dot:before{border-radius:50%;position:absolute}.pulse-dot:before{animation:pulse-animation 2s infinite;background:#2ecc7199;content:"";height:100%;opacity:0;transform:scale(1);width:100%}@keyframes pulse-animation{0%{opacity:0;transform:scale(.5)}50%{opacity:.6}to{opacity:0;transform:scale(2.5)}}@media (max-width:1200px){.news-section-title{font-size:2.4rem}.news-item{height:480px;width:350px}.news-image-container{height:200px}.primary-image-container{height:auto;max-height:60vh}.primary-image-container img{max-height:60vh}.modal-header h2{font-size:2.2rem}}@media (max-width:992px){.news-section-title{font-size:2.2rem}.news-carousel{height:500px}.news-item{height:450px;width:320px}.news-image-container{height:180px}.news-text h3{font-size:1.3rem}.news-description{-webkit-line-clamp:2;font-size:.95rem}.modal-header{padding:2rem 2rem 1.2rem}.modal-text{padding:2rem}.modal-header h2{font-size:2rem}.primary-image-container,.primary-image-container img{max-height:50vh}}@media (max-width:768px){.news-section-container{padding:2.5rem 1rem}.news-section-title{font-size:2rem}.news-carousel{height:450px}.news-item{height:420px;width:280px}.news-image-container{height:160px}.news-text{padding:1.2rem}.news-text h3{-webkit-line-clamp:2;font-size:1.2rem}.news-description{-webkit-line-clamp:2;font-size:.9rem}.news-item-footer{padding:0 1.2rem 1rem}.arrow-btn{font-size:1.1rem;height:50px;width:50px}.prev-btn{left:15px}.next-btn{right:15px}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-text{padding:1.5rem}.modal-header h2{font-size:1.8rem}.modal-description{font-size:1rem}.primary-image-container,.primary-image-container img{max-height:45vh}}@media (max-width:576px){.news-section-container{padding:2rem .8rem}.news-section-title{font-size:1.8rem;margin-bottom:2rem}.news-section-title:after{height:4px;width:80px}.news-carousel{height:420px}.news-item{height:400px;width:260px}.news-image-container{height:150px}.news-text{padding:1rem}.news-text h3{-webkit-line-clamp:2;font-size:1.1rem;margin-bottom:.6rem}.news-meta{font-size:.8rem;margin-bottom:.8rem}.news-description{-webkit-line-clamp:2;font-size:.85rem;line-height:1.5}.read-more{font-size:.9rem;margin-top:1rem}.news-item-footer{padding:0 1rem .8rem}.news-category{font-size:.7rem;padding:.25rem .7rem}.arrow-btn{font-size:1rem;height:40px;width:40px}.prev-btn{left:10px}.next-btn{right:10px}.news-modal-overlay{padding:1rem}.news-modal-content{border-radius:1rem;width:95%}.modal-close-btn{font-size:1.1rem;height:40px;right:1rem;top:1rem;width:40px}.modal-header{padding:1.2rem 1.2rem .8rem}.modal-text{padding:1.2rem}.modal-header h2{font-size:1.5rem;margin-bottom:1rem}.modal-meta{font-size:.9rem;gap:1rem;margin-bottom:1.5rem}.modal-description{font-size:.95rem;line-height:1.6}.primary-image-container,.primary-image-container img{max-height:40vh}.image-thumbnail{height:50px;width:70px}.modal-action-btn{font-size:.8rem;padding:.6rem 1rem}}@media print{.news-section-container{box-shadow:none;padding:0}.action-btn,.arrow-btn,.modal-actions,.modal-close-btn,.news-controls,.pagination-dots{display:none!important}.gallery-item,.news-item{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.news-modal-overlay{background:none;padding:0;position:relative}.news-modal-content{box-shadow:none;max-height:none;max-width:100%;overflow:visible;width:100%}.modal-header h2{font-size:24pt;margin-bottom:10pt}.modal-description{font-size:12pt;line-height:1.5}.primary-image-container{height:auto;max-height:300pt}.primary-image-container img{max-height:300pt}.modal-text{padding:0}.modal-meta{font-size:10pt;margin-bottom:15pt}.modal-category,.modal-tag{border:1px solid #ddd}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}:focus{outline:2px solid #3498db;outline-offset:2px}.action-btn:focus-visible,.arrow-btn:focus-visible,.dot:focus-visible,.gallery-item:focus-visible,.modal-action-btn:focus-visible,.modal-close-btn:focus-visible,.news-item:focus-visible{outline:3px solid #3498db;outline-offset:3px}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3}.gradient-text{background:linear-gradient(90deg,#3498db,#2980b9,#1abc9c);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.hover-lift{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.hover-lift:hover{transform:translateY(-8px)}.news-gallery{--stagger-delay:.05s}.gallery-item{animation:fadeInUp .5s ease backwards}.gallery-item:first-child{animation-delay:calc(var(--stagger-delay)*1)}.gallery-item:nth-child(2){animation-delay:calc(var(--stagger-delay)*2)}.gallery-item:nth-child(3){animation-delay:calc(var(--stagger-delay)*3)}.gallery-item:nth-child(4){animation-delay:calc(var(--stagger-delay)*4)}.gallery-item:nth-child(5){animation-delay:calc(var(--stagger-delay)*5)}.gallery-item:nth-child(6){animation-delay:calc(var(--stagger-delay)*6)}.gallery-item:nth-child(7){animation-delay:calc(var(--stagger-delay)*7)}.gallery-item:nth-child(8){animation-delay:calc(var(--stagger-delay)*8)}.gallery-item:nth-child(9){animation-delay:calc(var(--stagger-delay)*9)}.gallery-item:nth-child(10){animation-delay:calc(var(--stagger-delay)*10)}.fancy-btn{overflow:hidden;position:relative;z-index:1}.fancy-btn:before{background:linear-gradient(135deg,#3498dbcc,#2980b9cc);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:-1}.fancy-btn:hover:before{transform:scaleX(1);transform-origin:left}.spotlight-effect{overflow:hidden;position:relative}.spotlight-effect:after{background:radial-gradient(circle,#fff3 0,#0000 50%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:scale(1.5);transition:opacity .5s,transform .5s;width:200%}.spotlight-effect:hover:after{opacity:1;transform:scale(1)}.tilt-effect{perspective:1000px;transform-style:preserve-3d}.tilt-effect-inner{transform:rotateX(0) rotateY(0);transition:transform .3s ease}.tilt-effect:hover .tilt-effect-inner{transform:rotateX(0deg) rotateY(0deg);transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.news-modal-content{scroll-behavior:smooth}.news-section-container{scrollbar-color:#3498db #f0f0f0;scrollbar-width:thin}.news-section-container::-webkit-scrollbar{width:8px}.news-section-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.news-section-container::-webkit-scrollbar-thumb{background-color:#3498db;border:2px solid #f0f0f0;border-radius:4px}.keyboard-focus-visible:focus{box-shadow:0 0 0 3px #3498db66;outline:3px solid #3498db;outline-offset:3px}@media (forced-colors:active){.action-btn,.arrow-btn,.category-btn,.gallery-item,.modal-action-btn,.news-item,.sort-btn{border:1px solid}.news-section-title:after{background:currentColor}.dot.active{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.action-btn:hover,.arrow-btn:hover,.gallery-item:hover,.news-item:hover{transform:none!important}.news-item:hover img{transform:none}.pulse-dot:before{animation:none}}[dir=rtl] .news-section-container{direction:rtl;text-align:right}[dir=rtl] .prev-btn{left:auto;right:20px}[dir=rtl] .next-btn{left:20px;right:auto}[dir=rtl] .news-item-actions{left:1rem;right:auto;transform:translateX(-10px)}[dir=rtl] .news-item:hover .news-item-actions{transform:translateX(0)}[dir=rtl] .modal-close-btn{left:1.5rem;right:auto}[dir=rtl] .read-more:after{left:auto;right:0}[dir=rtl] .news-item:hover .read-more:after{width:100%}@page{margin:2cm}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shadow-sm{box-shadow:0 2px 5px #0000000d}.shadow-md{box-shadow:0 4px 10px #0000001a}.shadow-lg{box-shadow:0 10px 25px #00000026}.rounded-full{border-radius:9999px}.text-gradient{background:linear-gradient(135deg,#3498db,#2980b9);-webkit-background-clip:text;background-clip:text;color:#0000}.reading-options-toolbar{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.font-size-controls{align-items:center;display:flex;gap:10px}.font-size-controls span{color:#666;font-size:14px}.font-size-btn{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.font-size-btn:hover{background-color:#e0e0e0}.font-size-btn.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.display-controls{display:flex;gap:10px}.display-mode-btn,.fullscreen-btn,.print-btn{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.display-mode-btn:hover,.fullscreen-btn:hover,.print-btn:hover{background-color:#e0e0e0}.display-mode-btn.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.related-articles{background-color:#f5f5f5;border-radius:8px;margin:30px 20px;padding:20px}.related-articles h3{color:#333;font-size:20px;margin-bottom:20px}.related-articles-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.related-article{background-color:#fff;border-radius:6px;box-shadow:0 2px 5px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.related-article:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.related-article-image{height:150px;overflow:hidden}.related-article-image img{height:100%;object-fit:cover;object-position:center;transition:transform .3s;width:100%}.related-article:hover .related-article-image img{transform:scale(1.05)}.placeholder-image{align-items:center;background:linear-gradient(135deg,#1976d2,#43a047);color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;width:100%}.related-article-content{padding:15px}.related-article-content h4{color:#333;font-size:16px;line-height:1.3;margin-bottom:10px}.related-article-content p{color:#555;font-size:14px;line-height:1.5;margin-bottom:10px}.related-article-date{align-items:center;color:#666;display:flex;font-size:12px}.related-article-date svg{margin-right:5px}.comments-section{margin:30px 20px}.comments-section h3{align-items:center;color:#333;display:flex;font-size:20px;margin-bottom:20px}.comments-section h3 svg{margin-right:10px}.comments-placeholder{background-color:#f5f5f5;border-radius:8px;padding:30px;text-align:center}.comment-btn{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:8px 20px;transition:background-color .2s}.comment-btn:hover{background-color:#1565c0}.article-feedback{background-color:#f5f5f5;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.article-feedback h4{color:#333;font-size:18px;margin-bottom:15px}.feedback-buttons{display:flex;gap:20px;justify-content:center}.feedback-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-weight:500;padding:8px 20px;transition:all .2s}.feedback-btn svg{margin-right:8px}.feedback-btn.positive{background-color:#43a047;border:1px solid #43a047;color:#fff}.feedback-btn.negative{background-color:#e53935;border:1px solid #e53935;color:#fff}.feedback-btn.positive:hover{background-color:#388e3c}.feedback-btn.negative:hover{background-color:#d32f2f}.feedback-toast{align-items:center;animation:fadeInUp .3s,fadeOut .3s 1.7s forwards;border-radius:4px;bottom:20px;box-shadow:0 3px 10px #0003;color:#fff;display:flex;font-weight:500;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.feedback-toast.success{background-color:#43a047}.feedback-toast.error{background-color:#e53935}.feedback-toast.info{background-color:#1976d2}.feedback-toast.warning{background-color:#ff9800}.feedback-icon{align-items:center;display:flex;margin-right:10px}.news-modal-content.fullscreen{border-radius:0;height:100%;max-height:none;max-width:none;width:100%}.news-modal-content.small{font-size:14px}.news-modal-content.small .modal-description p{font-size:16px}.news-modal-content.small .modal-content{font-size:14px}.news-modal-content.medium{font-size:16px}.news-modal-content.medium .modal-description p{font-size:18px}.news-modal-content.medium .modal-content{font-size:16px}.news-modal-content.large{font-size:18px}.news-modal-content.large .modal-description p{font-size:20px}.news-modal-content.large .modal-content{font-size:18px}body{background:var(--bg-blue-gradient)}.Homehero{background:var(--bg-hero-gradient);min-height:100vh;overflow:hidden;position:relative;width:100%}.Homehero-background{background:url(../../static/media/newbackdrop.a3c223c38006a85bca3c.png) no-repeat 50%;background-size:cover;bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.Homehero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 5% 80px;position:relative;z-index:1}.hero-main-content{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.hero-text-section{flex:1 1;max-width:600px;text-align:left}.hero-title{animation:fadeInLeft .8s ease-out;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hero-title-main{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-blue-darker) 0,var(--primary-blue) 100%);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1.1}.hero-title-sub{color:var(--text-secondary);font-size:2rem;font-weight:500}.hero-description{animation:fadeInLeft .8s ease-out .2s;animation-fill-mode:both;color:var(--text-secondary);font-size:1.3rem;line-height:1.6;margin-bottom:40px}.hero-buttons{animation:fadeInLeft .8s ease-out .4s;animation-fill-mode:both;gap:20px;margin-bottom:50px}.hero-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;overflow:hidden;padding:18px 35px;position:relative;transition:all .3s ease}.hero-btn:before{background:#fff3;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.hero-btn:hover:before{width:100%}.hero-btn-primary{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);box-shadow:var(--shadow-blue);color:var(--text-white)}.hero-btn-primary:hover{box-shadow:0 15px 40px #1a8cff66;transform:translateY(-3px)}.hero-btn-secondary{background:var(--white);border:2px solid var(--primary-blue-darker);box-shadow:0 10px 30px #0033661a;color:var(--primary-blue-darker)}.hero-btn-secondary:hover{background:var(--primary-blue-darker);box-shadow:0 15px 40px #0363;color:var(--text-white);transform:translateY(-3px)}.btn-icon{font-size:1.2rem}.hero-features{animation:fadeInLeft .8s ease-out .6s;animation-fill-mode:both;display:flex;gap:40px}.hero-feature{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;gap:10px}.feature-icon{color:var(--primary-blue);font-size:1.2rem}.hero-image-section{align-items:center;animation:fadeInRight .8s ease-out .2s;animation-fill-mode:both;display:flex;flex:1 1;justify-content:center;position:relative}.hero-image-wrapper{max-width:600px;position:relative;width:100%}.hero-image-wrapper:before{background:linear-gradient(45deg,#1a8cff,#6e8efb);border-radius:30px;bottom:-20px;content:"";filter:blur(30px);left:-20px;opacity:.3;position:absolute;right:-20px;top:-20px;z-index:-1}.hero-image-wrapper:hover .hero-main-image{transform:scale(1.02)}.stat-item{flex-direction:column;flex-shrink:0;gap:2px;min-width:120px;text-align:center}.stat-number{color:var(--text-white);filter:drop-shadow(0 0 10px rgba(26,140,255,.5));font-size:1.4rem;text-shadow:0 2px 8px #0000004d}.stat-label{color:var(--white-soft);font-size:.7rem;font-weight:500;text-shadow:0 1px 4px #0000004d}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-stats-strip .stat-item:first-child{animation:statFloat 3s ease-in-out infinite}.hero-stats-strip .stat-item:nth-child(2){animation:statFloat 3s ease-in-out .5s infinite}.hero-stats-strip .stat-item:nth-child(3){animation:statFloat 3s ease-in-out 1s infinite}.hero-stats-strip .stat-item:nth-child(4){animation:statFloat 3s ease-in-out 1.5s infinite}.hero-stats-strip .stat-item:nth-child(5){animation:statFloat 3s ease-in-out 2s infinite}.hero-stats-strip .stat-item:nth-child(6){animation:statFloat 3s ease-in-out 2.5s infinite}.hero-scroll-indicator{align-items:center;animation:floatIndicator 3s ease-in-out infinite;bottom:30px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-mouse{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #1a8cff;border-radius:12px;height:40px;position:relative;width:24px}.scroll-wheel{animation:scrollWheel 2s ease-in-out infinite;background:#1a8cff;border-radius:2px;height:6px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:4px}.scroll-text{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.scroll-arrows{display:flex;flex-direction:column;gap:2px}.scroll-arrow{border:2px solid #1a8cff;border-right:none;border-top:none;height:12px;opacity:.7;transform:rotate(-45deg);width:12px}.scroll-arrow:first-child{animation:scrollArrow 2s ease-in-out infinite}.scroll-arrow:nth-child(2){animation:scrollArrow 2s ease-in-out .3s infinite}.scroll-arrow:nth-child(3){animation:scrollArrow 2s ease-in-out .6s infinite}@keyframes floatIndicator{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}@keyframes scrollWheel{0%{opacity:1;top:6px}50%{opacity:.5;top:16px}to{opacity:0;top:26px}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes scrollArrow{0%{opacity:.3;transform:rotate(-45deg) translateY(-3px)}50%{opacity:1;transform:rotate(-45deg) translateY(0)}to{opacity:.3;transform:rotate(-45deg) translateY(3px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%{box-shadow:0 20px 40px #00000026}50%{box-shadow:0 25px 50px #0003}to{box-shadow:0 20px 40px #00000026}}.hero-main-image{animation:float 6s ease-in-out infinite;border-radius:20px;box-shadow:0 30px 60px #0003;height:auto;position:relative;transition:transform .3s ease;width:100%;z-index:1}.hero-stats-strip{animation:slideUp .8s ease-out 1s;animation-fill-mode:both;background:none;border:none;bottom:20px;box-shadow:none;left:50%;max-width:none;overflow:visible;padding:0;position:absolute;transform:translateX(-50%);width:auto;z-index:10}.stats-marquee{align-items:center;animation:none;display:flex;gap:15px;justify-content:center;white-space:nowrap}.hero-stats-strip .stat-item{all:unset;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ffffff26;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:center;min-width:50px;padding:6px 10px;transition:all .3s ease}.hero-stats-strip .stat-item:hover{background:#0f172acc;border-color:#1a8cff66;transform:translateY(-2px)}.hero-stats-strip .stat-number{all:unset;color:var(--text-white);display:block;font-family:var(--font-family-primary);font-size:.9rem;font-weight:700;margin-bottom:1px;text-align:center;text-shadow:0 1px 3px #000000b3}.hero-stats-strip .stat-label{all:unset;color:#fffc;display:block;font-family:var(--font-family-primary);font-size:.55rem;font-weight:500;letter-spacing:.5px;line-height:1;text-align:center;text-shadow:0 1px 2px #000000b3;text-transform:uppercase}.Homehero:before{animation:rotate 30s linear infinite;background:radial-gradient(circle at 30% 50%,#1a8cff1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#6e8efb1a 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.servicehomepagesection-section{margin-top:5%;position:relative;z-index:2}.ContainerStarter{align-items:center;animation:gradientShift 10s ease infinite;background-size:200% 200%;color:var(--primary-blue-darker);display:flex;justify-content:center;min-height:110vh;overflow:hidden;padding-top:30px;position:relative}@media (max-width:758px){.ContainerStarter{padding-top:80px}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:1200px){.hero-main-content{gap:40px}.hero-title-main{font-size:3.5rem}.hero-title-sub{font-size:1.8rem}}@media (max-width:992px){.hero-main-content{flex-direction:column;text-align:center}.hero-text-section{max-width:100%;text-align:center}.hero-buttons,.hero-features{justify-content:center}.hero-title-main{font-size:3rem}.hero-image-wrapper{max-width:500px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.info-bubbles{display:flex;gap:30px;justify-content:center;margin-top:30px}.info-bubble:hover{background:#c6ced2;transform:scale(1.05)}.bubble-icon{color:#6e8efb;font-size:2.5rem;margin-bottom:10px}.info-bubble h3{color:var(--text-primary);font-size:1.8rem;margin-bottom:10px}.info-bubble p{color:var(--text-primary);font-size:1.2rem}.info-bubbles{flex-wrap:wrap;justify-content:space-around}.info-bubble{align-items:center;animation:popIn 1s ease;background:#fff;border-radius:15px;box-shadow:0 5px 15px #0363;color:var(--text-primary);display:flex;flex-direction:column;justify-content:space-between;max-width:300px;padding:20px;text-align:center;transition:transform .3s ease,background .3s}.cta-button:hover{background:linear-gradient(45deg,#5a7bda,#274acc);border:2px solid #1a8cff}@media (max-width:768px){.Homehero{min-height:auto}.Homehero-content{padding:100px 20px 60px}.hero-main-content{gap:40px}.hero-title-main{font-size:2.5rem}.hero-title-sub{font-size:1.5rem}.hero-description{font-size:1.1rem}.hero-buttons{flex-direction:column;margin:0 auto 40px;max-width:350px;width:100%}.hero-btn{padding:16px 30px;width:100%}.hero-features{flex-wrap:wrap;gap:20px}.hero-feature{font-size:.9rem}.hero-image-wrapper{max-width:400px}.hero-stats-strip{bottom:15px}.stats-marquee{gap:12px}.hero-stats-strip .stat-item{min-width:45px;padding:5px 8px}.hero-stats-strip .stat-number{font-size:.8rem}.hero-stats-strip .stat-label{font-size:.5rem}.hero-scroll-indicator{bottom:20px}.services-section{margin-top:130px}}@media (max-width:480px){.hero-title-main{font-size:2rem}.hero-title-sub{font-size:1.2rem}.hero-description{font-size:1rem;margin-bottom:30px}.hero-btn{font-size:1rem;padding:14px 25px}.hero-features{justify-content:center}.hero-feature{font-size:.85rem}.hero-stats-strip{bottom:12px}.stats-marquee{gap:10px}.hero-stats-strip .stat-item{min-width:40px;padding:4px 6px}.hero-stats-strip .stat-number{font-size:.75rem}.hero-stats-strip .stat-label{font-size:.45rem}}.services-section{background:var(--bg-blue-gradient);color:var(--text-primary)}.services-section h2{font-size:2.5rem;margin-bottom:30px}.services-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-around}.service-item{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:30px;transition:transform .3s ease;width:300px}.service-item:hover{transform:translateY(-10px)}.service-icon{font-size:3rem;margin-bottom:15px}.service-item h3{color:var(--text-primary);font-size:1.8rem;margin-bottom:10px}.service-item .ptext{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:15px}.service-btn{background-color:#1a8cff;border:none;border-radius:5px;color:var(--text-white);cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.service-btn:hover{background-color:#0f7ae5}.Homehero h1,.titleName{font-size:5rem;margin-bottom:.5rem}.titleName{animation:fadeInDown 1.2s ease-out;color:var(--primary-blue-darker);text-align:center}.Homehero p{font-size:1.5rem;margin-bottom:2rem}@media (max-width:968px){.Homehero h1,.titleName{font-size:3.5rem}.Homehero p{font-size:1.2rem}.info-bubbles{flex-wrap:wrap;justify-content:space-around;margin-top:100px;padding-left:150px;padding-right:150px}}@media (max-width:768px){.services-section h2{font-size:2rem}.service-item{gap:190px;margin-bottom:20px}}.selectionButton{font-size:1rem;font-weight:600;margin-top:auto;padding:1rem 2rem}#Startover{left:50%;position:absolute;transform:translate(-50%,-50%)}#headingTe{font-size:3rem;font-weight:700;text-align:center}@media (max-width:1168px){.getStartedSection{margin-top:12%}}@media (max-width:768px){.getStartedSection{margin-top:-2%}#headingTe{font-size:2rem;font-weight:900;margin-top:25%;text-align:center}.getStartedContainer{margin-top:-12%}.info-bubbles{flex-wrap:wrap;justify-content:space-around;margin-top:100px;padding-left:0;padding-right:0}}.home-slider-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin:120px auto;max-width:1000px;overflow:visible;position:relative}.home-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px;transition:transform .5s ease-in-out}.text-image-slide img,.video{border-radius:10px;max-width:90%}.text-image-slide{border-radius:12px;padding:30px}.text-image-slide h2{color:var(--primary-blue-darker);font-size:3rem;margin-bottom:15px}.text-image-slide p{color:#444;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:justify}.home-slider-controls{bottom:-80px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:30}.home-slider-controls button{background-color:#007bff;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:var(--text-white);cursor:pointer;font-size:16px;margin:0 20px;padding:12px 30px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.home-slider-controls button:hover{background-color:#0056b3;box-shadow:0 4px 8px #0000004d;transform:translateY(-3px)}@media (max-width:768px){.home-slider-container{border-radius:8px;margin:30px,30px;padding:20px 0}.home-slide{padding:20px}.text-image-slide img,.video{border-radius:8px}.text-image-slide{margin:0 10px;padding:15px}.text-image-slide h2{font-size:18px;margin-bottom:10px}.text-image-slide p{font-size:14px;line-height:1.5}}@media (max-width:480px){.home-slider-container{margin:20px}.text-image-slide h2{font-size:16px}.text-image-slide p{font-size:13px}.home-slider-controls{bottom:-30px}.home-slider-controls button{font-size:12px;margin:0 5px;padding:8px 16px}}.info-blobs-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:20px}.info-blob{background:#fff;border-radius:15px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;width:30%}.info-blob h3{color:#0056b3;margin-bottom:10px}.info-blob p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:768px){.info-blob{margin-bottom:20px;width:100%}}.tech-support-section{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px;padding:40px 20px;text-align:center}.tech-support-section h3{color:var(--primary-blue-darker);font-size:1.5rem;font-weight:700;margin-bottom:10px}.tech-support-section p{color:var(--text-secondary);font-size:16px;margin-bottom:20px}.tech-support-button{background-color:#007bff;border:none;border-radius:5px;color:var(--text-white);cursor:pointer;font-size:18px;padding:12px 24px;transition:background-color .3s}.tech-support-button:hover{background-color:#0056b3}.feedback-section{background:linear-gradient(180deg,#fff,#f0f7ff);overflow:hidden;padding:120px 5% 140px;position:relative}.feedback-section:before{left:-100px;top:-100px}.feedback-section:after,.feedback-section:before{background:var(--primary-blue-light);border-radius:50%;content:"";filter:blur(100px);height:300px;opacity:.05;position:absolute;width:300px}.feedback-section:after{bottom:-100px;right:-100px}.feedback-header{margin:0 auto 70px;max-width:800px;text-align:center}.feedback-title{color:var(--primary-blue-darker);display:inline-block;font-size:3.5rem;margin-bottom:16px;position:relative}.feedback-title:after{background:#1a8cff;border-radius:3px;bottom:-12px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.feedback-subtitle{color:var(--text-secondary);font-size:1.2rem;margin-top:20px}.testimonials-carousel-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;position:relative}.testimonials-carousel{max-width:1200px;overflow:hidden;padding:20px 0;position:relative;width:100%}.testimonials-track{display:flex;gap:30px;transition:transform .5s ease-in-out}.carousel-control{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;color:var(--primary-blue-darker);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;transition:all .3s ease;width:50px;z-index:10}.prev-btn{left:-25px}.next-btn{right:-25px}.carousel-control:hover{background:#1a8cff;color:var(--text-white);transform:scale(1.1)}.carousel-control:focus{box-shadow:0 0 0 3px #1a8cff4d;outline:none}.testimonial-indicators{display:flex;gap:10px;justify-content:center;margin-top:40px}.indicator{background:#d1e0f6;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#1a8cff;transform:scale(1.2)}.feedback-block{background:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:380px;max-width:350px;min-width:350px;padding:40px 30px;position:relative;transition:all .3s ease}.feedback-block:hover{box-shadow:0 20px 50px #0000001f;transform:translateY(-10px)}.feedback-block:before{background:linear-gradient(90deg,#1a8cff,#6e8efb);border-radius:20px 20px 0 0;content:"";height:8px;left:0;position:absolute;right:0;top:0}.feedback-quote-icon{color:var(--primary-blue);font-family:Georgia,serif;font-size:5rem;left:20px;line-height:.6;opacity:.15;position:absolute;top:20px}.feedback-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:1}.feedback-text{-webkit-line-clamp:7;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:1.05rem;line-height:1.7;margin-bottom:20px;overflow:hidden}.feedback-author{align-items:center;border-top:1px solid #0000000d;display:flex;gap:15px;margin-top:auto;padding-top:20px}.feedback-avatar{align-items:center;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:var(--text-white);display:flex;font-size:1.3rem;font-weight:700;height:50px;justify-content:center;width:50px}.feedback-info{display:flex;flex-direction:column}.feedback-info h4{color:var(--primary-blue-darker);font-size:1.1rem;font-weight:600;margin:0 0 5px}.feedback-rating{color:#ffb400;font-size:1rem;letter-spacing:2px}.feedback-location{color:#777;font-size:.85rem;margin-top:2px}.feedback-cta{background:#fff;border-radius:20px;box-shadow:0 15px 40px #00000014;margin-left:auto;margin-right:auto;margin-top:70px;max-width:800px;overflow:hidden;padding:40px;position:relative;text-align:center}.feedback-cta:before{background:linear-gradient(90deg,#1a8cff,#6e8efb);content:"";height:6px;left:0;position:absolute;right:0;top:0}.feedback-cta p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:25px}.write-review-btn{align-items:center;background:linear-gradient(135deg,#1a8cff,#0056b3);border:none;border-radius:30px;box-shadow:0 5px 15px #1a8cff4d;color:var(--text-white);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:16px 35px;transition:all .3s ease}.write-review-btn:hover{background:linear-gradient(135deg,#0056b3,#003d82);box-shadow:0 8px 20px #1a8cff66;transform:translateY(-3px)}.btn-icon{color:#ffb400;font-size:1.3rem}.feedback-block{animation:fadeIn .5s ease forwards}@media (max-width:1200px){.testimonials-carousel{max-width:800px}.feedback-block{max-width:320px;min-width:320px}}@media (max-width:992px){.feedback-title{font-size:3rem}.testimonials-carousel{max-width:600px}.feedback-block{height:400px;max-width:280px;min-width:280px}.feedback-text{-webkit-line-clamp:8}}@media (max-width:768px){.feedback-section{padding:80px 5% 100px}.feedback-title{font-size:2.5rem}.testimonials-carousel{max-width:90%}.feedback-block{height:auto;max-width:100%;min-height:350px;min-width:100%}.carousel-control{height:40px;width:40px}.prev-btn{left:-5px}.next-btn{right:-5px}.feedback-cta{padding:30px 20px}}@media (max-width:480px){.feedback-title{font-size:2.2rem}.feedback-subtitle{font-size:1rem}.feedback-block{min-height:320px;padding:30px 20px}.feedback-text{-webkit-line-clamp:6;font-size:.95rem}.write-review-btn{font-size:1rem;padding:12px 25px}.carousel-control{height:36px;width:36px}}.servicehomepagesection-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1400px}.servicehomepagesection-text{flex:1 1;max-width:40%;padding:20px;text-align:left}.servicehomepagesection-text h2{color:var(--primary-blue-darker);font-size:4.5rem;margin-bottom:20px;position:relative}.servicehomepagesection-text h2:after{background:#1a8cff;bottom:-10px;content:"";height:5px;left:0;position:absolute;width:100px}.servicehomepagesection-text p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6}.servicehomepagesection-container{grid-gap:30px;display:grid;flex:1 1;gap:30px;grid-template-columns:repeat(2,1fr);max-width:55%}.servicehomepagesection-item{background:#fff;border-radius:15px;box-shadow:0 10px 20px #0000001a;padding:30px;text-align:center;transition:all .3s ease}.servicehomepagesection-item:hover{box-shadow:0 15px 30px #0003;transform:translateY(-10px)}.servicehomepagesection-icon{color:var(--primary-blue);font-size:3.5rem;margin-bottom:20px}.servicehomepagesection-item h3{color:var(--primary-blue-darker);font-size:1.8rem;margin-bottom:15px}.servicehomepagesection-item p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:20px}.servicehomepagesection-btn{background-color:#1a8cff;border:none;border-radius:25px;color:var(--text-white);cursor:pointer;font-size:1.1rem;padding:12px 25px;transition:all .3s ease}.servicehomepagesection-btn:hover{background-color:#0056b3}@media (max-width:1024px){.servicehomepagesection-text h2{font-size:3.5rem}}@media (max-width:768px){.servicehomepagesection-content{flex-direction:column}.servicehomepagesection-text{margin-bottom:40px;max-width:100%;text-align:center}.servicehomepagesection-text h2:after{left:50%;transform:translateX(-50%)}.servicehomepagesection-container{grid-template-columns:1fr;max-width:100%}}@media (max-width:480px){.servicehomepagesection-text h2{font-size:3rem}.servicehomepagesection-item{padding:20px}}.about-smeadit-section{background:radial-gradient(circle at top left,#fff 0,#e6f1ff 100%);overflow:hidden;padding:120px 5% 140px;position:relative}.about-smeadit-section:before{background:#6e8efb;border-radius:50%;content:"";filter:blur(120px);height:300px;opacity:.15;position:absolute;right:-150px;top:-150px;width:300px}.about-smeadit-container{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px}.about-smeadit-image img{border-radius:24px;box-shadow:0 20px 60px #0003;max-width:560px;transform:scale(1);transition:transform .6s ease;width:100%}.about-smeadit-image img:hover{transform:scale(1.04)}.about-smeadit-text{flex:1 1}.about-smeadit-text h2{color:#036;font-size:4rem;line-height:1.1;margin-bottom:24px;position:relative}.about-smeadit-text h2:after{background:#1a8cff;bottom:-12px;content:"";height:6px;left:0;position:absolute;width:110px}.about-smeadit-text p{color:#4a4a4a;font-size:1.4rem;line-height:1.7;margin-bottom:36px}.about-award-wrapper{align-items:center;display:flex;gap:20px;margin-bottom:40px}.award-img{border-radius:12px;min-width:120px;width:120px}.award-caption{color:#036;font-size:1.1rem;font-weight:600}.about-btn{background:#1a8cff;border:none;border-radius:28px;color:#fff;cursor:pointer;font-size:1.15rem;padding:14px 36px;transition:background .3s ease,transform .3s ease}.about-btn:hover{background:#0056b3;transform:translateY(-3px)}@media(max-width:992px){.about-smeadit-container{flex-direction:column;text-align:center}.about-smeadit-image img{max-width:100%}.about-smeadit-text h2:after{left:50%;transform:translateX(-50%)}}@media(max-width:576px){.about-smeadit-text h2{font-size:2.8rem}.about-smeadit-text p{font-size:1.15rem}}:root{--primary-color:var(--primary-blue);--secondary-color:var(--bg-secondary);--text-color:var(--text-primary);--accent-color:var(--primary-blue-light)}.smeadit-hero{align-items:center;background:linear-gradient(#000000b3,#000000b3),url(../../static/media/Norma.8cb0842545991bfcf18f.jpg) 50%/cover no-repeat fixed;display:flex;height:100vh;justify-content:center;position:relative}.smeadit-hero-content{color:var(--text-white);text-align:center}.smeadit-hero-content h1{color:var(--text-white);display:inline-block;font-size:4.5rem;letter-spacing:8px;line-height:1.2;margin-bottom:30px;position:relative;text-shadow:3px 3px 6px #000c;text-transform:uppercase}.smeadit-hero-content h1:after{background-color:var(--primary-blue);bottom:-15px;box-shadow:0 2px 4px #00000080;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.smeadit-hero-content p{color:var(--text-white);font-size:1.8rem;font-weight:300;line-height:1.6;margin-top:30px;text-shadow:2px 2px 4px #000000b3}@media (max-width:768px){.smeadit-hero-content h1{font-size:3rem;letter-spacing:5px}.smeadit-hero-content p{font-size:1.4rem}}.smeadit-container{margin:0 auto;max-width:1400px;padding:100px 20px}.smeadit-section{margin-bottom:120px;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.smeadit-section.visible{opacity:1;transform:translateY(0)}.smeadit-about-section h2{color:var(--primary-blue);color:var(--primary-color);font-size:4rem;margin-bottom:60px;position:relative;text-align:center}.smeadit-about-section h2:after{background:var(--primary-blue-light);background:var(--accent-color);border-radius:2.5px;content:"";display:block;height:5px;margin:25px auto 0;width:120px}.smeadit-about-detail{align-items:center;display:flex;justify-content:space-between;margin-bottom:80px}.smeadit-about-detail p{color:var(--text-primary);color:var(--text-color);flex:1 1;font-size:1.3rem;line-height:1.9;padding-right:60px}.smeadit-about-detail img{border-radius:15px;box-shadow:0 15px 40px #00000026;flex:1 1;max-width:550px;transition:transform .3s ease,box-shadow .3s ease}.smeadit-about-detail img:hover{box-shadow:0 20px 50px #0003;transform:scale(1.05) rotate(1deg)}.smeadit-subsection{background:var(--bg-secondary);background:var(--secondary-color);border-radius:15px;box-shadow:0 8px 25px #00000014;margin-bottom:50px;overflow:hidden;padding:50px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.smeadit-subsection:before{background:var(--primary-blue-light);background:var(--accent-color);border-radius:50%;content:"";height:100px;left:-50px;opacity:.1;position:absolute;top:-50px;transition:transform .5s ease;width:100px}.smeadit-subsection:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.smeadit-subsection:hover:before{transform:scale(5)}.smeadit-subsection h3{color:var(--primary-blue);color:var(--primary-color);display:inline-block;font-size:2.5rem;margin-bottom:25px;position:relative}.smeadit-subsection h3:after{background:var(--primary-blue-light);background:var(--accent-color);bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:50%}.smeadit-subsection:hover h3:after{width:100%}.smeadit-subsection p{color:var(--text-primary);color:var(--text-color);font-size:1.2rem;line-height:1.8}.smeadit-timeline{padding:50px 0}.smeadit-timeline:before{background:var(--primary-blue);background:var(--primary-color);height:100%;width:2px}.smeadit-timeline-content{background:var(--white);border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:30px;position:relative;width:calc(50% - 40px)}.smeadit-timeline-content:after{background:var(--primary-blue);background:var(--primary-color);border-radius:50%;content:"";height:20px;position:absolute;top:20px;width:20px}.smeadit-timeline-item:nth-child(odd) .smeadit-timeline-content{left:0}.smeadit-timeline-item:nth-child(odd) .smeadit-timeline-content:after{right:-50px}.smeadit-timeline-item:nth-child(2n) .smeadit-timeline-content{left:50%}.smeadit-timeline-item:nth-child(2n) .smeadit-timeline-content:after{left:-50px}@media (max-width:768px){.smeadit-hero-content h1{font-size:3.5rem}.smeadit-hero-content p{font-size:1.4rem}.smeadit-container{padding:60px 15px}.smeadit-about-section h2{font-size:3rem}.smeadit-about-detail{flex-direction:column}.smeadit-about-detail img{margin-top:30px;max-width:100%}.smeadit-subsection{padding:30px}.smeadit-subsection h3{font-size:2rem}.smeadit-timeline:before{display:none;left:20px}.smeadit-timeline{display:none}.smeadit-timeline-content{display:none;float:right;margin-left:50px;width:calc(100% - 50px)}.smeadit-timeline-item:nth-child(2n) .smeadit-timeline-content:after,.smeadit-timeline-item:nth-child(odd) .smeadit-timeline-content:after{left:-35px;top:15px}}.contact-wrapper{flex-direction:column;padding:150px 15px 0}.contact-wrapper,.contact-wrapperer{align-items:center;display:flex;min-height:100vh}.contact-wrapperer{justify-content:center;padding:0 15px}.contact-links{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.contact-link{background:var(--white);border-radius:8px;box-shadow:0 4px 8px #0000001a;color:var(--text-primary);font-size:1.2rem;font-weight:700;padding:20px 15px;transition:all .3s ease}.contact-link a{color:var(--primary-blue);text-decoration:none;transition:color .3s ease}.contact-link:hover{background-color:var(--primary-blue);color:#fff}.contact-link:hover a{color:inherit}.contact-container{background:#fff;border-radius:20px;box-shadow:0 8px 16px #0000001a;margin:0 auto;max-width:700px;padding:40px;width:100%}.contact-container h1{color:var(--text-primary);font-size:2.5rem;margin-bottom:20px;text-align:center}.contact-container form{display:flex;flex-direction:column;gap:20px}.contact-container input,.contact-container textarea{background:#f7f9fc;border:1px solid #d0d9e8;border-radius:8px;padding:15px}.contact-container input:focus,.contact-container textarea:focus{background:#fff;border-color:#6875f5;box-shadow:0 0 0 4px #6875f533}.contact-container button{background-color:var(--primary-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.contact-container button:hover{background-color:#5a67d8;box-shadow:0 12px 24px #5a67d833}.success-message{background-color:#d1e7dd;border-radius:8px;color:#0f5132;display:none;font-weight:700;margin-top:20px;padding:15px;text-align:center}@media (max-width:768px){.contact-link{font-size:1rem;padding:15px}.contact-links{flex-direction:column;gap:10px}.contact-container{padding:20px}}input:hover,textarea:hover{background:#fff;border:1px solid #6875f5}.hero-section{background:#fff;height:90vh}.hero-text-container{padding-right:5%;padding-top:10%}.hero-section h1{font-size:4rem;margin-bottom:2rem}.hero-section p{font-size:1.4rem;line-height:1.8;margin-bottom:3rem;max-width:500px}.btn-primary{background-color:#06c}.btn-secondary{background-color:initial;border:2px solid #06c;color:#06c}.hero-image-container{justify-content:flex-end}.hero-image{bottom:12%;position:absolute;right:8%}@media (max-width:768px){.hero-section{flex-direction:column-reverse;justify-content:center;padding:4rem 5%;text-align:center}.hero-image-container,.hero-text-container{flex-basis:100%;order:1}.hero-image{margin:2rem auto 3rem;max-width:80%;position:relative}.hero-image,.hero-image-container{display:none}.hero-section h1{font-size:3rem}.hero-buttons{align-items:center;flex-direction:column;gap:1rem}}.info-section{background:#a0b2c84e;overflow:hidden;padding:2rem 10%}.info-block{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin-bottom:6rem;position:relative}.info-image-container{align-items:center;border-radius:20px;box-shadow:0 10px 20px #0000001a;flex:1 1;margin:auto;overflow:hidden;transition:transform .3s ease-out}.info-image-container:hover{transform:scale(1.07)}.info-image{align-self:center;border-radius:20px;height:100%;height:auto;margin:auto;transition:transform .3s ease-out;width:100%}.info-text-container{background:#fff;border-radius:20px;box-shadow:0 15px 25px #0000001f;flex:1 1;padding:3rem;transition:all .3s ease}.info-text-container:hover{box-shadow:0 20px 35px #00000026;transform:translateY(-10px)}.info-text-container h2{color:#024;font-size:2.8rem;margin-bottom:1.5rem}.info-text-container p{color:#4a4a4a;font-size:1.4rem;line-height:1.8}@media (max-width:960px){.info-block,.info-block.middle-block{flex-direction:column;text-align:center}.info-image-container,.info-text-container{margin:auto;width:90%}.info-image{align-self:center;border-radius:20px;height:auto;margin:auto auto auto 0;transition:transform .3s ease-out}.info-block.middle-block .info-text-container{order:2}.info-text-container h2{color:#024;font-size:1.8rem;margin-bottom:1.5rem}}.services-section h2{font-size:3.5rem;letter-spacing:-1px;margin-bottom:4rem}.service-card{transition:all .3s ease-in-out}.backWhite,.service-card{background-color:#fff}.service-icon{transition:transform .3s ease}@media (max-width:768px){.services-section{padding:4rem 5%}.services-section h2{font-size:3rem}.service-cards-container{grid-template-columns:1fr}.service-card{padding:2rem}.hero-text-container{padding:0 5%}.hero-image-container{bottom:auto;justify-content:center;position:relative;right:auto}.hero-image{max-width:90%}}.WebDevelopment{text-align:left}.hero-section{align-items:center;background:linear-gradient(180deg,#e0eaff,#f0f4ff);display:flex;height:100vh;overflow:hidden;padding:0 10%;position:relative}.hero-text-container{display:flex;flex:1 1;flex-direction:column;justify-content:center}.hero-section h1{color:#0056b3;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-section p{color:#333;font-size:1.3rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem}.btn{border-radius:50px;box-shadow:0 4px 6px #0000001a;font-size:1.1rem;padding:15px 30px}.btn:hover{box-shadow:0 6px 12px #00000026;transform:scale(1.05)}.btn:active{transform:scale(.95)}.hero-image-container{display:flex;flex:1 1;justify-content:right}.hero-image{border-radius:10px;max-width:50%;object-fit:contain}.services-section{background-color:#f8f8fa;padding:5rem 10%;text-align:center}.services-section h2{color:#036;font-size:3rem;margin-bottom:3rem}.service-cards-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:#fff;border-radius:20px;box-shadow:0 5px 15px #0000001a;cursor:pointer;padding:2.5rem;transition:all .3s ease}.service-card:hover{box-shadow:0 15px 25px #00000026;transform:translateY(-10px)}.service-icon{color:#1a8cff;font-size:2rem;margin-bottom:1.5rem}.service-card:hover .service-icon{transform:rotate(10deg)}.service-card h3{color:#004785;font-size:2rem;margin-bottom:1rem}.service-card p{color:#666;font-size:1.1rem;line-height:1.6}.benefits-section{background-color:#f0f0ff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:4rem 10%;text-align:center}.benefits-section h2{color:#051733;font-size:3rem;margin-bottom:2rem;text-decoration:underline}.benefits-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around;list-style:none;padding:0}.benefits-item{background-color:#fff;border-radius:10px;box-shadow:0 3px 6px #0000001a;max-width:300px;padding:1.5rem 2rem;text-align:left;transition:all .3s ease}.benefits-item:hover{box-shadow:0 5px 10px #00000026;transform:translateY(-5px)}.benefits-item p{color:#4a4a4a;font-size:1rem;line-height:1.6}.benefits-item-icon{color:#1a8cff;font-size:2rem;margin-bottom:1rem}@media (max-width:768px){.benefits-list{align-items:center;flex-direction:column}}.clients-section{background-color:#f8f8fa;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:4rem 10%}.clients-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center}.client{background:#fff;border-radius:10px;box-shadow:0 6px 12px #0000001a;padding:2rem;transition:all .3s ease-in-out}.client:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-5px)}.client-logo{border-radius:5px;margin-bottom:1rem;max-width:100%}.client p{color:#4a4a4a;font-size:1rem;line-height:1.6;text-align:center}@media (max-width:768px){.clients-section{padding:3rem 5%}.clients-container{grid-template-columns:1fr}}.cta-section{background-color:#f7f8fc;padding:4rem 10%;text-align:center}.cta-section h2{color:#036}.steps-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.step{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;text-align:left}.step-number{background-color:#0056b3;border-radius:50%;color:#fff;display:inline-block;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem 1rem}.step h3{color:#004580;font-size:1.5rem;margin-bottom:.8rem}.step p{font-size:1rem;line-height:1.5}on:hover{background-color:#003d82}@media (max-width:768px){.steps-container{grid-template-columns:1fr}.hero-section{flex-direction:column-reverse;justify-content:center;padding:4rem 5%}.hero-image-container,.hero-text-container{flex-basis:100%;order:1}.hero-image{margin:2rem auto 3rem;max-width:80%;position:relative}.services-section{padding:4rem 5%}.services-section h2{font-size:2.5rem}.service-cards-container{grid-template-columns:1fr}.service-card{padding:2rem}}@media (max-width:1056px){.hero-image{display:none}}body{background-color:#f5f5f5}.webinars-page{margin:0 auto;max-width:1200px;padding:20px;text-align:center}.webinars-header{background:#007bff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#fff;padding:40px 20px}.webinars-header h1{font-size:2.5rem;margin-bottom:10px}.webinars-header p{font-size:1.2rem}.webinars-info{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}.webinars-info-section{background:#fff;border-radius:15px;box-shadow:0 6px 12px #0000001a;flex:1 1;margin:10px;min-width:250px;padding:20px;text-align:left;transition:transform .3s,box-shadow .3s}.webinars-info-section:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}.info-icon{color:#007bff;font-size:3rem;margin-bottom:10px}.webinars-info-section h2{color:#333;font-size:1.8rem;margin-bottom:10px}.webinars-info-section p{color:#555;font-size:1rem;line-height:1.6}.webinars-signup{background:#fff;border-radius:15px;box-shadow:0 6px 12px #0000001a;margin:40px 10px;padding:30px;text-align:left}.webinars-signup h2{color:#007bff;font-size:2rem;margin-bottom:20px}.signup-form .form-group{margin-bottom:20px}.signup-form label{color:#333;display:block;font-size:1rem;margin-bottom:5px}.signup-form input{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px;width:calc(100% - 20px)}.signup-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:10px 20px;transition:background-color .3s}.signup-button:hover{background-color:#0056b3}.webinars-footer{background:#007bff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#fff;margin-top:40px;padding:20px}.smeadit-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:1.2rem;gap:20px;padding:80px 20px;text-align:center}.smeadit-loading svg{color:var(--primary-blue-light);color:var(--smeadit-services-accent);font-size:3rem}.smeadit-no-services{background:var(--white);border-radius:12px;box-shadow:var(--shadow-sm);box-shadow:var(--smeadit-services-shadow-sm);color:var(--text-secondary);grid-column:1/-1;margin:20px 0;padding:80px 20px;text-align:center}.smeadit-empty-icon{color:var(--text-muted);color:var(--smeadit-services-text-light);font-size:4rem;margin-bottom:20px;opacity:.6}.smeadit-no-services p{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:1.3rem;margin:10px 0}.smeadit-empty-subtitle{color:var(--text-muted)!important;color:var(--smeadit-services-text-light)!important;font-size:1rem!important;font-style:italic}.smeadit-count{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:.85rem;margin-left:5px}.smeadit-service-card .smeadit-service-image{border-radius:8px;height:150px;margin-bottom:15px;overflow:hidden;width:100%}.smeadit-service-card .smeadit-service-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.smeadit-service-card:hover .smeadit-service-image img{transform:scale(1.05)}.smeadit-discount-badge{background:#ef4444;background:var(--smeadit-services-danger);border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 8px;position:absolute;right:10px;top:10px}.smeadit-modal-tags{margin-top:20px}.smeadit-modal-tags h4{color:var(--text-primary);color:var(--smeadit-services-text-primary);margin-bottom:10px}.smeadit-tags-display{display:flex;flex-wrap:wrap;gap:8px}.smeadit-tag{background:var(--bg-secondary);background:var(--smeadit-services-bg-light);border-radius:20px;font-size:.85rem;padding:4px 12px}.smeadit-original-price,.smeadit-tag{color:var(--text-secondary);color:var(--smeadit-services-text-secondary)}.smeadit-original-price{font-size:.9em;margin-left:10px}:root{--smeadit-services-primary:var(--primary-blue-dark);--smeadit-services-primary-light:var(--primary-blue);--smeadit-services-primary-dark:var(--primary-blue-darker);--smeadit-services-accent:var(--primary-blue-light);--smeadit-services-accent-hover:var(--primary-blue);--smeadit-services-accent-bright:var(--primary-blue-light);--smeadit-services-success:#10b981;--smeadit-services-danger:#ef4444;--smeadit-services-bg-light:var(--bg-secondary);--smeadit-services-bg-white:var(--white);--smeadit-services-text-primary:var(--text-primary);--smeadit-services-text-secondary:var(--text-secondary);--smeadit-services-text-light:var(--text-muted);--smeadit-services-shadow-sm:var(--shadow-sm);--smeadit-services-shadow-md:var(--shadow-md);--smeadit-services-shadow-lg:var(--shadow-lg);--smeadit-services-gradient-primary:linear-gradient(135deg,var(--primary-blue-dark) 0%,var(--primary-blue) 100%);--smeadit-services-gradient-accent:linear-gradient(135deg,var(--primary-blue) 0%,var(--primary-blue-light) 100%)}.smeadit-services-container{background:var(--bg-secondary);background:var(--smeadit-services-bg-light);min-height:100vh;overflow-x:hidden}.smeadit-services-hero{align-items:center;background:linear-gradient(#000000b3,#1e40afcc),url(../../static/media/Andy.1fd3671023e16e835056.jpg) 50%/cover no-repeat fixed;color:var(--text-white);display:flex;height:110vh;justify-content:center;min-height:700px;overflow:hidden;position:relative;text-align:center}.smeadit-services-hero:before{animation:smeaditServicesHeroRotate 40s linear infinite;background:radial-gradient(ellipse at center,#3b82f633 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.smeadit-services-hero:after{background:var(--bg-secondary);background:var(--smeadit-services-bg-light);bottom:0;clip-path:polygon(0 70%,100% 0,100% 100%,0 100%);content:"";height:120px;left:0;position:absolute;right:0;z-index:1}@keyframes smeaditServicesHeroRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.smeadit-services-hero-content{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.smeadit-services-hero h1{animation:smeaditServicesFadeInUp .8s ease-out;color:var(--text-white);font-size:clamp(3rem,8vw,5.5rem);font-weight:800;letter-spacing:-2px;margin-bottom:30px;position:relative;text-shadow:3px 3px 6px #000c;text-transform:uppercase;z-index:2}.smeadit-services-hero h1:after{animation:smeaditServicesFadeInUp .8s ease-out .3s both;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);border-radius:3px;bottom:-20px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.smeadit-service-motto{margin:0 auto;max-width:1200px;position:relative;z-index:1}.smeadit-motto-text{animation:smeaditServicesFadeInUp .8s ease-out .2s both;color:var(--text-white);font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.8;margin-bottom:60px;opacity:.95;text-shadow:2px 2px 4px #000000b3}.smeadit-motto-text strong{color:var(--primary-blue-light);color:var(--smeadit-services-accent);font-weight:700;text-shadow:0 0 20px #fbbf2480}.smeadit-motto-icons{grid-gap:30px 60px;display:grid;gap:30px 60px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:500px}.smeadit-motto-item{align-items:center;animation:smeaditServicesFadeInUp .8s ease-out .4s both;display:flex;flex-direction:column;gap:15px;transition:transform .3s ease}.smeadit-motto-item:hover{transform:translateY(-5px)}.smeadit-motto-item svg{animation:smeaditServicesPulse 2s ease-in-out infinite;color:var(--primary-blue-light);color:var(--smeadit-services-accent);filter:drop-shadow(0 4px 12px rgba(251,191,36,.3));font-size:3rem}.smeadit-motto-item:nth-child(2) svg{animation-delay:.5s}.smeadit-motto-item:nth-child(3) svg{animation-delay:1s}.smeadit-motto-item:nth-child(4) svg{animation-delay:1.5s}.smeadit-motto-item span{color:var(--text-white);font-size:1.2rem;font-weight:600;letter-spacing:.5px;text-shadow:1px 1px 3px #000000b3}.smeadit-service-selection{background:var(--white);background:var(--smeadit-services-bg-white);box-shadow:var(--shadow-md);box-shadow:var(--smeadit-services-shadow-md);position:relative;z-index:10}.smeadit-selection-header{margin:0 auto;max-width:800px;padding:60px 20px 30px;text-align:center}.smeadit-selection-header h2{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-1px;margin-bottom:15px}.smeadit-selection-header p{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:1.2rem;line-height:1.6;opacity:.9}.smeadit-service-tabs{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;padding:30px 20px 50px}.smeadit-tab-button{align-items:center;background:var(--white);background:var(--smeadit-services-bg-white);border:2px solid var(--border-light);border-radius:60px;color:var(--text-secondary);color:var(--smeadit-services-text-secondary);cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;gap:12px;overflow:hidden;padding:18px 35px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.smeadit-tab-button:before{background:var(--primary-blue);background:var(--smeadit-services-primary-light);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.smeadit-tab-button:hover{border-color:var(--smeadit-services-primary-light);box-shadow:0 8px 20px #3b82f633;color:var(--primary-blue-dark);color:var(--smeadit-services-primary);transform:translateY(-3px)}.smeadit-tab-button.smeadit-active{background:var(--white);background:var(--smeadit-services-bg-white);border-color:var(--smeadit-services-primary);border-width:3px;box-shadow:0 8px 25px #3b82f64d;transform:translateY(-3px)}.smeadit-tab-button.smeadit-active,.smeadit-tab-button.smeadit-active span{color:var(--primary-blue-dark)!important;color:var(--smeadit-services-primary)!important}.smeadit-tab-button.smeadit-active span{font-weight:700}.smeadit-tab-button.smeadit-active svg{color:var(--primary-blue-dark)!important;color:var(--smeadit-services-primary)!important}.smeadit-tab-button.smeadit-active:before{height:300%;width:300%}.smeadit-tab-button svg{font-size:1.4rem;transition:transform .3s ease}.smeadit-tab-button:hover svg{transform:rotate(15deg)}.smeadit-service-content{margin:0 auto;max-width:1600px;padding:60px 20px}.smeadit-service-section{animation:smeaditServicesFadeIn .6s ease-in}.smeadit-service-header{margin-bottom:70px;text-align:center}.smeadit-service-header h2{color:var(--text-primary);color:var(--smeadit-services-text-primary);display:inline-block;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-1px;margin-bottom:20px;position:relative}.smeadit-service-header h2:after{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.smeadit-pricing-info{animation:smeaditServicesPulse 2s ease-in-out infinite;color:var(--primary-blue-dark);color:var(--smeadit-services-primary);font-size:1.6rem;font-weight:700;margin-bottom:12px}.smeadit-pricing-note{font-size:1.2rem;font-style:italic}.smeadit-pricing-note,.smeadit-service-subtitle{color:var(--text-secondary);color:var(--smeadit-services-text-secondary)}.smeadit-service-subtitle{font-size:1.1rem;font-weight:500;margin-top:10px}.smeadit-services-grid{grid-gap:35px;gap:35px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:70px}.smeadit-service-card{background:var(--white);background:var(--smeadit-services-bg-white);box-shadow:var(--shadow-sm);box-shadow:var(--smeadit-services-shadow-sm);cursor:pointer;padding:40px 35px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.smeadit-service-card:before{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);height:5px;transition:left .4s ease}.smeadit-service-card:after{background:linear-gradient(135deg,#0000,#3b82f60d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.smeadit-service-card:hover{border-color:var(--smeadit-services-primary-light);box-shadow:var(--shadow-lg);box-shadow:var(--smeadit-services-shadow-lg);transform:translateY(-10px) scale(1.02)}.smeadit-service-card:hover:before{left:0}.smeadit-service-card:hover:after{opacity:1}.smeadit-service-card.smeadit-highlight{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:var(--smeadit-services-primary-light)}.smeadit-service-icon{color:var(--primary-blue-dark);color:var(--smeadit-services-primary);display:block;font-size:3.5rem;position:relative;transition:all .4s ease;z-index:1}.smeadit-service-card:hover .smeadit-service-icon{color:var(--primary-blue);color:var(--smeadit-services-primary-light);transform:rotate(1turn) scale(1.1)}.smeadit-service-card h3{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:1.7rem;margin-bottom:18px;position:relative;z-index:1}.smeadit-service-card p{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:15px;position:relative;z-index:1}.smeadit-service-price{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);border-radius:20px;bottom:20px;box-shadow:0 3px 10px #0ea5e94d;color:#fff;font-size:.95rem;font-weight:600;left:35px;opacity:0;padding:8px 15px;position:absolute;right:35px;text-align:center;transform:translateY(20px);transition:all .3s ease}.smeadit-service-card:hover .smeadit-service-price{opacity:1;transform:translateY(0)}.smeadit-badge{animation:smeaditServicesBounce 2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);border-radius:25px;box-shadow:0 4px 12px #0ea5e94d;color:#fff;font-size:.9rem;font-weight:700;padding:8px 20px;position:absolute;right:20px;top:20px}.smeadit-local-badge{background:var(--primary-blue-light);background:var(--smeadit-services-accent-bright);border-radius:15px;box-shadow:0 3px 8px #00bfff4d;color:#fff;font-size:.8rem;font-weight:600;left:15px;padding:5px 12px;position:absolute;top:15px}.smeadit-cta-section{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px;box-shadow:var(--shadow-md);box-shadow:var(--smeadit-services-shadow-md);display:flex;flex-direction:column;gap:20px;margin-top:50px;padding:40px}.smeadit-call-button,.smeadit-quote-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:200px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.smeadit-quote-button{background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);background:var(--smeadit-services-gradient-primary);box-shadow:0 6px 20px #3b82f64d;color:#fff}.smeadit-quote-button:hover{box-shadow:0 10px 30px #3b82f666;transform:translateY(-3px)}.smeadit-call-button{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);box-shadow:0 6px 20px #0ea5e94d;color:#fff}.smeadit-call-button:hover{box-shadow:0 10px 30px #0ea5e966;transform:translateY(-3px)}.smeadit-senior-highlight{background:var(--white);background:var(--smeadit-services-bg-white);border-left:5px solid var(--smeadit-services-accent);border-radius:15px;margin-bottom:20px;padding:30px;text-align:center}.smeadit-senior-highlight h3{color:var(--primary-blue-dark);color:var(--smeadit-services-primary);font-size:1.5rem;margin-bottom:15px}.smeadit-senior-highlight p{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:1.1rem;line-height:1.6}.smeadit-elderly-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.smeadit-elderly-card{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:var(--smeadit-services-accent);padding-top:60px;position:relative}.smeadit-elderly-card .smeadit-service-icon{color:var(--primary-blue-light);color:var(--smeadit-services-accent);margin-top:10px}.smeadit-elderly-card:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc);border-color:var(--smeadit-services-accent-hover)}.smeadit-elderly-card .smeadit-local-badge{background:var(--primary-blue-dark);background:var(--smeadit-services-primary);color:#fff;font-size:.85rem;left:15px;padding:6px 14px;top:15px;z-index:10}.smeadit-elderly-card .smeadit-service-price{background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);background:var(--smeadit-services-gradient-primary);box-shadow:0 3px 10px #1e40af4d}.smeadit-subscription-plans{margin:0 auto;max-width:1600px}.smeadit-plan-category{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:2.5rem;font-weight:700;margin:60px 0 40px;position:relative;text-align:center}.smeadit-plan-category:after,.smeadit-plan-category:before{background:var(--primary-blue);background:var(--smeadit-services-primary-light);content:"";height:2px;position:absolute;top:50%;transform:translateY(-50%);width:100px}.smeadit-plan-category:before{left:50%;margin-left:-150px}.smeadit-plan-category:after{margin-right:-150px;right:50%}.smeadit-plans-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px;padding-top:20px}.smeadit-plan-card{background:var(--white);background:var(--smeadit-services-bg-white);border:3px solid #e2e8f0;border-radius:24px;box-shadow:var(--shadow-md);box-shadow:var(--smeadit-services-shadow-md);margin-top:20px;overflow:visible;padding:55px 35px 45px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.smeadit-plan-card:before{background:radial-gradient(circle,var(--primary-blue) 0,#0000 70%);background:radial-gradient(circle,var(--smeadit-services-primary-light) 0,#0000 70%);content:"";height:200%;opacity:0;position:absolute;right:-50%;top:-50%;transition:opacity .4s ease;width:200%}.smeadit-plan-card:hover{border-color:var(--smeadit-services-primary-light);box-shadow:var(--shadow-lg);box-shadow:var(--smeadit-services-shadow-lg);transform:translateY(-8px)}.smeadit-plan-card:hover:before{opacity:.05}.smeadit-plan-card.smeadit-featured{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:var(--smeadit-services-primary);transform:scale(1.05)}.smeadit-plan-card.smeadit-featured:hover{transform:scale(1.08) translateY(-8px)}.smeadit-plan-header{margin-bottom:35px;text-align:center}.smeadit-plan-header h4{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:2rem;font-weight:700;margin-bottom:15px}.smeadit-plan-price{color:var(--primary-blue-dark);color:var(--smeadit-services-primary);font-size:1.4rem;font-weight:700}.smeadit-featured-badge{animation:smeaditServicesPulse 2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);border-radius:25px;box-shadow:0 6px 20px #0ea5e966;color:#fff;font-size:.9rem;font-weight:700;padding:10px 20px;position:absolute;right:30px;top:-12px;z-index:10}.smeadit-plan-features{list-style:none;margin:0;padding:0}.smeadit-plan-features li{align-items:flex-start;color:var(--text-secondary);color:var(--smeadit-services-text-secondary);display:flex;font-size:1.05rem;gap:15px;line-height:1.6;margin-bottom:20px}.smeadit-plan-features svg{color:#10b981;color:var(--smeadit-services-success);flex-shrink:0;font-size:1.4rem;margin-top:2px}.smeadit-general-services{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:80px 20px;position:relative;text-align:center}.smeadit-general-services:before{animation:smeaditServicesHeroRotate 40s linear infinite reverse;background:radial-gradient(circle,#3b82f60d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.smeadit-general-services h2{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:3rem;font-weight:800;margin-bottom:25px;position:relative;z-index:1}.smeadit-services-description{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:1.3rem;margin-bottom:50px;position:relative;z-index:1}.smeadit-general-services-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1300px;position:relative;z-index:1}.smeadit-general-service-item{align-items:center;background:var(--white);background:var(--smeadit-services-bg-white);border-radius:16px;box-shadow:var(--shadow-sm);box-shadow:var(--smeadit-services-shadow-sm);cursor:pointer;display:flex;gap:18px;padding:25px;transition:all .3s ease}.smeadit-general-service-item:hover{background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);background:var(--smeadit-services-gradient-primary);box-shadow:var(--shadow-lg);box-shadow:var(--smeadit-services-shadow-lg);transform:translateY(-5px) scale(1.05)}.smeadit-general-service-item:hover span,.smeadit-general-service-item:hover svg{color:#fff}.smeadit-general-service-item svg{color:var(--primary-blue-dark);color:var(--smeadit-services-primary);font-size:2rem;transition:all .3s ease}.smeadit-general-service-item span{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:1.15rem;font-weight:600;transition:all .3s ease}.smeadit-price-match-section{background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);background:var(--smeadit-services-gradient-primary);margin-top:80px;overflow:hidden;padding:100px 20px;position:relative}.smeadit-price-match-section:before{animation:smeaditServicesHeroRotate 25s linear infinite;background:radial-gradient(circle,#fbbf2433 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.smeadit-price-match-content{color:#fff;margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.smeadit-trophy-icon{animation:smeaditServicesBounce 2s ease-in-out infinite;color:var(--primary-blue-light);color:var(--smeadit-services-accent);filter:drop-shadow(0 8px 20px rgba(251,191,36,.4));font-size:5rem;margin-bottom:40px}.smeadit-price-match-content h2{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:30px}.smeadit-price-match-content p{color:#fffffff2;font-size:1.4rem;line-height:1.8;margin-bottom:50px}.smeadit-cta-button{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);border:none;border-radius:60px;box-shadow:0 8px 25px #fbbf244d;color:#78350f;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:700;gap:15px;overflow:hidden;padding:20px 50px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.smeadit-cta-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.smeadit-cta-button:hover{box-shadow:0 15px 35px #fbbf2466;transform:translateY(-5px) scale(1.05)}.smeadit-cta-button:hover:before{height:300%;width:300%}.smeadit-cta-button svg{transition:transform .4s ease}.smeadit-cta-button:hover svg{transform:translateX(8px)}@keyframes smeaditServicesFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes smeaditServicesFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes smeaditServicesPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}}@keyframes smeaditServicesBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:1024px){.smeadit-services-hero{height:100vh;min-height:600px}.smeadit-services-hero h1{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:25px}.smeadit-services-hero h1:after{bottom:-15px;height:5px;width:100px}.smeadit-motto-icons{gap:35px;max-width:500px}.smeadit-selection-header{padding:50px 20px 25px}.smeadit-service-tabs{gap:20px;padding:25px 20px 40px}.smeadit-services-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.smeadit-elderly-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.smeadit-plans-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.smeadit-services-hero{background-attachment:scroll;height:90vh;min-height:500px}.smeadit-motto-icons{gap:25px 40px}.smeadit-services-hero h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-1px;margin-bottom:20px}.smeadit-services-hero h1:after{bottom:-12px;height:4px;width:80px}.smeadit-motto-text{font-size:1.1rem;line-height:1.6;margin-bottom:35px}.smeadit-motto-icons{gap:25px;grid-template-columns:repeat(2,1fr);max-width:400px}.smeadit-motto-item svg{font-size:2.2rem}.smeadit-motto-item span{font-size:1rem}.smeadit-selection-header{padding:40px 20px 20px}.smeadit-selection-header h2{font-size:clamp(1.8rem,5vw,2.2rem)}.smeadit-selection-header p{font-size:1.1rem}.smeadit-service-tabs{gap:15px;padding:20px 15px 35px}.smeadit-tab-button{font-size:1.05rem;gap:10px;padding:15px 25px}.smeadit-service-header h2{font-size:clamp(1.8rem,5vw,2.5rem)}.smeadit-services-grid{gap:25px}.smeadit-elderly-grid,.smeadit-plans-grid,.smeadit-services-grid{grid-template-columns:1fr}.smeadit-plans-grid{gap:30px}.smeadit-plan-card.smeadit-featured{transform:none}.smeadit-plan-category:after,.smeadit-plan-category:before{display:none}.smeadit-general-services-list{gap:20px;grid-template-columns:1fr}.smeadit-price-match-content h2{font-size:clamp(2rem,6vw,2.5rem)}.smeadit-price-match-content p{font-size:1.2rem}.smeadit-cta-button{font-size:1.15rem;padding:18px 40px}}@media (max-width:480px){.smeadit-services-hero{height:85vh;min-height:480px}.smeadit-motto-icons{gap:20px 30px;grid-template-columns:repeat(2,1fr);max-width:320px}.smeadit-services-hero h1{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:15px}.smeadit-services-hero h1:after{bottom:-10px;height:3px;width:60px}.smeadit-motto-text{font-size:1rem;margin-bottom:30px}.smeadit-motto-icons{gap:20px;grid-template-columns:1fr;max-width:300px}.smeadit-motto-item svg{font-size:2rem}.smeadit-motto-item span{font-size:.95rem}.smeadit-selection-header{padding:30px 15px 15px}.smeadit-selection-header h2{font-size:clamp(1.5rem,6vw,2rem)}.smeadit-selection-header p{font-size:1rem}.smeadit-service-tabs{gap:12px;padding:15px 10px 30px}.smeadit-tab-button{font-size:1rem;gap:8px;padding:12px 20px}.smeadit-tab-button svg{font-size:1.2rem}.smeadit-service-header h2{font-size:clamp(1.5rem,6vw,2rem)}.smeadit-pricing-info{font-size:1.2rem}.smeadit-service-card{padding:25px 20px}.smeadit-service-icon{font-size:2.8rem}.smeadit-service-card h3{font-size:1.4rem}.smeadit-general-services h2{font-size:clamp(2rem,6vw,2.5rem)}.smeadit-services-description{font-size:1rem}.smeadit-trophy-icon{font-size:3.5rem}.smeadit-price-match-content h2{font-size:clamp(1.8rem,8vw,2.2rem)}.smeadit-cta-section{gap:15px;padding:30px 20px}.smeadit-call-button,.smeadit-quote-button{font-size:1rem;min-width:180px;padding:12px 25px}.smeadit-senior-highlight{padding:20px}.smeadit-modal-content{margin:10px;max-height:95vh}.smeadit-modal-header{padding:30px 25px 15px}.smeadit-modal-header h2{font-size:1.8rem}.smeadit-modal-body{padding:20px 25px}.smeadit-modal-footer{flex-direction:column;padding:15px 25px 30px}.smeadit-modal-call-btn,.smeadit-modal-quote-btn{width:100%}}.smeadit-service-card:focus-within{outline:3px solid var(--primary-blue);outline:3px solid var(--smeadit-services-primary-light);outline-offset:2px}.smeadit-tab-button:focus-visible{outline:3px solid var(--primary-blue-light);outline:3px solid var(--smeadit-services-accent);outline-offset:2px}.smeadit-cta-button:focus-visible{outline:3px solid var(--primary-blue-light);outline:3px solid var(--smeadit-services-accent);outline-offset:2px}@supports (animation-timeline:scroll()){.smeadit-service-card{animation-timeline:view();animation-range:entry 0 cover 30%;animation:smeaditServicesScrollReveal 1s ease-out both}}@keyframes smeaditServicesScrollReveal{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.smeadit-services-container{contain:layout}.smeadit-service-card{will-change:transform,box-shadow}.smeadit-tab-button{will-change:transform,background-color}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.smeadit-service-card,.smeadit-tab-button{border-width:3px}.smeadit-cta-button{border:3px solid}}.smeadit-modal-overlay{align-items:center;animation:smeaditServicesFadeIn .3s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.smeadit-modal-content{animation:smeaditServicesSlideUp .4s ease-out;background:var(--white);background:var(--smeadit-services-bg-white);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes smeaditServicesSlideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.smeadit-modal-close{background:none;border:none;color:var(--text-secondary);color:var(--smeadit-services-text-secondary);cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px;transition:color .3s ease;z-index:1001}.smeadit-modal-close:hover{color:#ef4444;color:var(--smeadit-services-danger)}.smeadit-modal-header{border-bottom:2px solid #e5e7eb;padding:40px 40px 20px;text-align:center}.smeadit-modal-header h2{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:2.2rem;font-weight:700;margin-bottom:15px}.smeadit-modal-price{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:25px;color:var(--primary-blue-light);color:var(--smeadit-services-accent);display:inline-block;font-size:1.4rem;font-weight:600;padding:10px 20px}.smeadit-modal-body{padding:30px 40px}.smeadit-modal-description{color:var(--text-secondary);color:var(--smeadit-services-text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:25px}.smeadit-special-note{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-left:4px solid #f59e0b;border-radius:12px;color:#92400e;font-size:1rem;font-weight:600;margin:20px 0;padding:15px 20px}.smeadit-modal-features h4{color:var(--text-primary);color:var(--smeadit-services-text-primary);font-size:1.3rem;font-weight:600;margin-bottom:15px}.smeadit-modal-features ul{list-style:none;margin:0;padding:0}.smeadit-modal-features li{align-items:flex-start;color:var(--text-secondary);color:var(--smeadit-services-text-secondary);display:flex;gap:12px;line-height:1.5;margin-bottom:12px}.smeadit-modal-features svg{color:#10b981;color:var(--smeadit-services-success);flex-shrink:0;font-size:1.1rem;margin-top:2px}.smeadit-modal-footer{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:20px 40px 40px}.smeadit-modal-call-btn,.smeadit-modal-quote-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-width:180px;padding:12px 25px;transition:all .3s ease}.smeadit-modal-quote-btn{background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);background:var(--smeadit-services-gradient-primary);box-shadow:0 4px 15px #3b82f64d;color:#fff}.smeadit-modal-quote-btn:hover{box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.smeadit-modal-call-btn{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);background:var(--smeadit-services-gradient-accent);box-shadow:0 4px 15px #0ea5e94d;color:#fff}.smeadit-modal-call-btn:hover{box-shadow:0 8px 25px #0ea5e966;transform:translateY(-2px)}@media print{.smeadit-general-services:before,.smeadit-price-match-section:before,.smeadit-services-hero:after,.smeadit-services-hero:before{display:none}.smeadit-service-card{break-inside:avoid;page-break-inside:avoid}.smeadit-modal-overlay,.smeadit-price-match-section{display:none}}:root{--smeadit-computer-primary:#1e40af;--smeadit-computer-secondary:#fbbf24;--smeadit-computer-accent:#06b6d4;--smeadit-computer-success:#10b981;--smeadit-computer-warning:#f59e0b;--smeadit-computer-danger:#ef4444;--smeadit-computer-dark:#1f2937;--smeadit-computer-light:#f8fafc;--smeadit-computer-white:#fff;--smeadit-computer-gray:#6b7280;--smeadit-computer-border:#e5e7eb;--smeadit-computer-shadow:0 10px 25px #0000001a;--smeadit-computer-shadow-lg:0 20px 40px #00000026;--smeadit-computer-gradient:linear-gradient(135deg,var(--smeadit-computer-primary),var(--smeadit-computer-accent));--smeadit-computer-gradient-warm:linear-gradient(135deg,var(--smeadit-computer-secondary),#f97316);--smeadit-computer-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.smeadit-computer-service-container{background:#f8fafc;background:var(--smeadit-computer-light);min-height:100vh;overflow-x:hidden}.smeadit-computer-hero{align-items:center;background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-computer-gradient);color:#fff;display:flex;height:70vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;text-align:center}.smeadit-hero-particle{animation:smeaditFloat 20s ease-in-out infinite;height:400px;width:400px}.smeadit-hero-particle:first-child{left:-200px;top:-200px}.smeadit-hero-particle:nth-child(2){animation-delay:-7s;right:-200px}.smeadit-hero-particle:nth-child(3){animation-delay:-14s;bottom:-200px}@keyframes smeaditFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.smeadit-hero-content h1{font-size:clamp(2.5rem,6vw,4rem)}.smeadit-hero-content p{font-size:1.3rem;margin-bottom:30px;opacity:.9}.smeadit-hero-features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.smeadit-hero-features span{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 20px}.smeadit-computer-content{margin:0 auto;max-width:1400px;padding:80px 20px}.smeadit-computer-mode-selection{text-align:center}.smeadit-computer-title{color:#1f2937;color:var(--smeadit-computer-dark);font-size:2.5rem;font-weight:700;margin-bottom:15px}.smeadit-computer-subtitle{color:#6b7280;color:var(--smeadit-computer-gray);font-size:1.2rem;margin-bottom:60px}.smeadit-computer-mode-cards{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:80px}.smeadit-computer-mode-card{background:#fff;background:var(--smeadit-computer-white);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);cursor:pointer;overflow:hidden;padding:40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-computer-mode-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.smeadit-computer-mode-card:hover:before{left:100%}.smeadit-computer-mode-card:hover{border-color:#1e40af;border-color:var(--smeadit-computer-primary);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-computer-shadow-lg);transform:translateY(-10px)}.smeadit-computer-mode-card.smeadit-featured{border-color:#fbbf24;border-color:var(--smeadit-computer-secondary);position:relative}.smeadit-computer-mode-card.smeadit-featured:after{background:linear-gradient(135deg,#fbbf24,#f97316);background:var(--smeadit-computer-gradient-warm);border-radius:20px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.smeadit-mode-icon-wrapper{align-items:center;background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-computer-gradient);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;position:relative;width:80px}.smeadit-mode-icon{color:#fff;font-size:2.5rem}.smeadit-computer-mode-card h3{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.5rem;font-weight:700;margin-bottom:15px}.smeadit-computer-mode-card p{color:#6b7280;color:var(--smeadit-computer-gray);line-height:1.6;margin-bottom:25px}.smeadit-mode-features{list-style:none;margin:0;padding:0;text-align:left}.smeadit-mode-features li{align-items:center;color:#6b7280;color:var(--smeadit-computer-gray);display:flex;font-size:.95rem;gap:10px;margin-bottom:10px}.smeadit-mode-features svg{color:#10b981;color:var(--smeadit-computer-success);font-size:1rem}.smeadit-mode-badge{background:#1e40af;background:var(--smeadit-computer-primary);border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:5px 12px;position:absolute;right:20px;top:20px}.smeadit-badge-popular{background:#fbbf24!important;background:var(--smeadit-computer-secondary)!important;color:#1f2937!important;color:var(--smeadit-computer-dark)!important}.smeadit-animate-in{animation:smeaditSlideInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes smeaditSlideInUp{to{opacity:1;transform:translateY(0)}}.smeadit-saved-builds-preview{background:#fff;background:var(--smeadit-computer-white);border-radius:16px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);padding:40px;text-align:left}.smeadit-saved-builds-preview h3{align-items:center;color:#1f2937;color:var(--smeadit-computer-dark);display:flex;gap:10px;margin-bottom:25px}.smeadit-saved-builds-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.smeadit-saved-build-card{background:#f8fafc;background:var(--smeadit-computer-light);border:2px solid #0000;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-saved-build-card:hover{background:#fff;background:var(--smeadit-computer-white);border-color:#1e40af;border-color:var(--smeadit-computer-primary);transform:translateY(-2px)}.smeadit-saved-build-card h4{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1rem;margin-bottom:10px}.smeadit-build-price{color:#1e40af;color:var(--smeadit-computer-primary);font-size:1.2rem;font-weight:700;margin-bottom:5px}.smeadit-build-date{font-size:.85rem}.smeadit-build-date,.smeadit-no-saved-builds{color:#6b7280;color:var(--smeadit-computer-gray)}.smeadit-no-saved-builds{font-style:italic;padding:40px 20px;text-align:center}.smeadit-build-type-selection{position:relative}.smeadit-back-button{align-items:center;background:#fff;background:var(--smeadit-computer-white);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:12px;color:#6b7280;color:var(--smeadit-computer-gray);cursor:pointer;display:flex;font-weight:500;gap:8px;margin-bottom:40px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-back-button:hover{background:#1e40af;background:var(--smeadit-computer-primary);border-color:#1e40af;border-color:var(--smeadit-computer-primary);color:#fff}.smeadit-build-type-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.smeadit-build-type-card{background:#fff;background:var(--smeadit-computer-white);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:16px;cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-build-type-card:before{background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-computer-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.smeadit-build-type-card:hover:before{transform:scaleX(1)}.smeadit-build-type-card:hover{border-color:#1e40af;border-color:var(--smeadit-computer-primary);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-computer-shadow-lg);transform:translateY(-8px)}.smeadit-build-type-icon{color:#1e40af;color:var(--smeadit-computer-primary);font-size:3rem;margin-bottom:20px}.smeadit-build-type-card h3{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.4rem;font-weight:700;margin-bottom:15px}.smeadit-build-description{color:#6b7280;color:var(--smeadit-computer-gray);line-height:1.5;margin-bottom:20px}.smeadit-price-range{color:#10b981;color:var(--smeadit-computer-success);font-size:1.2rem;font-weight:700;margin-bottom:20px}.smeadit-build-features{display:flex;flex-direction:column;gap:8px}.smeadit-build-features span{align-items:center;color:#6b7280;color:var(--smeadit-computer-gray);display:flex;font-size:.9rem;gap:6px;justify-content:center}.smeadit-build-features svg{color:#10b981;color:var(--smeadit-computer-success)}.smeadit-budget-selector{background:#fff;background:var(--smeadit-computer-white);border-radius:16px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);padding:40px;text-align:center}.smeadit-budget-selector h3{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.3rem;margin-bottom:25px}.smeadit-budget-input-wrapper{margin:0 auto;max-width:400px;position:relative}.smeadit-budget-icon{color:#6b7280;color:var(--smeadit-computer-gray);left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.smeadit-budget-input{background:#fff;background:var(--smeadit-computer-white);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:12px;font-size:1.1rem;padding:15px 15px 15px 45px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition);width:100%}.smeadit-budget-input:focus{border-color:#1e40af;border-color:var(--smeadit-computer-primary);box-shadow:0 0 0 3px #1e40af1a;outline:none}.smeadit-budget-presets{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.smeadit-budget-presets button{background:#f8fafc;background:var(--smeadit-computer-light);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:8px;color:#6b7280;color:var(--smeadit-computer-gray);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-budget-presets button:hover{background:#1e40af;background:var(--smeadit-computer-primary);border-color:#1e40af;border-color:var(--smeadit-computer-primary);color:#fff}.smeadit-part-selection{position:relative}.smeadit-selection-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.smeadit-selection-header h2{color:#1f2937;color:var(--smeadit-computer-dark);font-size:2rem;font-weight:700}.smeadit-build-actions{display:flex;flex-wrap:wrap;gap:15px}.smeadit-action-button{align-items:center;background:#fff;background:var(--smeadit-computer-white);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:10px;color:#6b7280;color:var(--smeadit-computer-gray);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-action-button:hover{background:#1e40af;background:var(--smeadit-computer-primary);border-color:#1e40af;border-color:var(--smeadit-computer-primary);color:#fff}.smeadit-action-button.smeadit-compare{background:#06b6d4;background:var(--smeadit-computer-accent);border-color:#06b6d4;border-color:var(--smeadit-computer-accent);color:#fff}.smeadit-action-button.smeadit-compare:hover{background:#0891b2;border-color:#0891b2}.smeadit-build-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 400px}.smeadit-compatibility-status{margin-bottom:30px}.smeadit-compatibility-success{align-items:center;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:12px;color:#10b981;color:var(--smeadit-computer-success);display:flex;font-weight:500;gap:10px;padding:15px 20px}.smeadit-compatibility-issues{display:flex;flex-direction:column;gap:10px}.smeadit-issue{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:10px;padding:15px 20px}.smeadit-issue-error{background:#fef2f2;border:2px solid #fecaca;color:#ef4444;color:var(--smeadit-computer-danger)}.smeadit-issue-warning{background:#fffbeb;border:2px solid #fed7aa;color:#f59e0b;color:var(--smeadit-computer-warning)}.smeadit-part-category{background:#fff;background:var(--smeadit-computer-white);border-radius:16px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);margin-bottom:30px;padding:30px}.smeadit-category-header{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--smeadit-computer-border);display:flex;gap:15px;margin-bottom:25px;padding-bottom:15px}.smeadit-category-header svg{color:#1e40af;color:var(--smeadit-computer-primary);font-size:1.5rem}.smeadit-category-header h3{color:#1f2937;color:var(--smeadit-computer-dark);flex:1 1;font-size:1.3rem;font-weight:700}.smeadit-required{background:#ef4444;background:var(--smeadit-computer-danger);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px}.smeadit-parts-grid{grid-gap:20px;display:grid;gap:20px}.smeadit-part-option{align-items:center;background:#f8fafc;background:var(--smeadit-computer-light);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-part-option:hover{background:#fff;background:var(--smeadit-computer-white);transform:translateX(5px)}.smeadit-part-option.smeadit-selected,.smeadit-part-option:hover{border-color:#1e40af;border-color:var(--smeadit-computer-primary)}.smeadit-part-option.smeadit-selected{background:#eff6ff;box-shadow:0 0 0 3px #1e40af1a}.smeadit-part-info h4{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.1rem;font-weight:600;margin-bottom:8px}.smeadit-part-specs{display:flex;flex-wrap:wrap;gap:20px}.smeadit-part-specs span{align-items:center;color:#6b7280;color:var(--smeadit-computer-gray);display:flex;font-size:.9rem;gap:5px}.smeadit-part-specs svg{color:#06b6d4;color:var(--smeadit-computer-accent)}.smeadit-part-price{font-size:1.3rem;font-weight:700}.smeadit-part-price,.smeadit-selected-indicator{color:#10b981;color:var(--smeadit-computer-success)}.smeadit-selected-indicator{font-size:1.2rem;position:absolute;right:15px;top:15px}.smeadit-build-summary{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}.smeadit-summary-card{background:#fff;background:var(--smeadit-computer-white);border-radius:16px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);padding:30px}.smeadit-summary-card h3{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.3rem;font-weight:700;margin-bottom:25px;text-align:center}.smeadit-selected-parts{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.smeadit-summary-item{grid-gap:10px;align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--smeadit-computer-border);display:grid;font-size:.9rem;gap:10px;grid-template-columns:1fr 2fr auto;padding:10px 0}.smeadit-summary-item:last-child{border-bottom:none}.smeadit-summary-category{color:#6b7280;color:var(--smeadit-computer-gray);font-weight:500}.smeadit-summary-part{color:#1f2937;color:var(--smeadit-computer-dark);font-weight:600}.smeadit-summary-price{color:#10b981;color:var(--smeadit-computer-success);font-weight:700;text-align:right}.smeadit-summary-totals{border-top:2px solid #e5e7eb;border-top:2px solid var(--smeadit-computer-border);margin-bottom:25px;padding-top:20px}.smeadit-total-price{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.smeadit-total-price span:first-child{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.1rem;font-weight:600}.smeadit-price-value{color:#1e40af;color:var(--smeadit-computer-primary);font-size:1.5rem;font-weight:800}.smeadit-power-requirement{align-items:center;color:#6b7280;color:var(--smeadit-computer-gray);display:flex;font-size:.95rem;justify-content:space-between}.smeadit-performance-scores{margin-bottom:25px}.smeadit-performance-scores h4{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.1rem;margin-bottom:15px;text-align:center}.smeadit-score-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:80px 1fr 50px;margin-bottom:10px}.smeadit-score-item span:first-child{color:#6b7280;color:var(--smeadit-computer-gray);font-size:.9rem;font-weight:500}.smeadit-score-bar{background:#e5e7eb;background:var(--smeadit-computer-border);border-radius:4px;height:8px;overflow:hidden}.smeadit-score-fill{background:#1e40af;background:var(--smeadit-computer-primary);border-radius:4px;height:100%;transition:width .8s ease}.smeadit-score-fill.smeadit-thermal{background:#06b6d4;background:var(--smeadit-computer-accent)}.smeadit-score-fill.smeadit-value{background:#10b981;background:var(--smeadit-computer-success)}.smeadit-score-value{color:#1f2937;color:var(--smeadit-computer-dark);font-size:.85rem;font-weight:600;text-align:right}.smeadit-ai-recommendations{margin-bottom:25px}.smeadit-ai-recommendations h4{align-items:center;color:#1f2937;color:var(--smeadit-computer-dark);display:flex;font-size:1.1rem;gap:8px;justify-content:center;margin-bottom:15px;text-align:center}.smeadit-recommendation{align-items:flex-start;border-radius:8px;display:flex;font-size:.9rem;gap:10px;line-height:1.4;margin-bottom:10px;padding:12px}.smeadit-rec-upgrade{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;color:var(--smeadit-computer-primary)}.smeadit-rec-info{background:#f0fdf4;border:1px solid #bbf7d0;color:#10b981;color:var(--smeadit-computer-success)}.smeadit-rec-warning{background:#fffbeb;border:1px solid #fed7aa;color:#f59e0b;color:var(--smeadit-computer-warning)}.smeadit-build-cta{display:flex;flex-direction:column;gap:15px}.smeadit-primary-button,.smeadit-secondary-button{align-items:center;border:2px solid;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-primary-button{background:#1e40af;background:var(--smeadit-computer-primary);border-color:#1e40af;border-color:var(--smeadit-computer-primary);color:#fff}.smeadit-primary-button:hover{background:#1e3a8a;border-color:#1e3a8a;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);transform:translateY(-2px)}.smeadit-secondary-button{background:#fff;background:var(--smeadit-computer-white);border-color:#1e40af;border-color:var(--smeadit-computer-primary);color:#1e40af;color:var(--smeadit-computer-primary)}.smeadit-secondary-button:hover{background:#1e40af;background:var(--smeadit-computer-primary);color:#fff}.smeadit-warranty-card{background:#f8fafc;background:var(--smeadit-computer-light);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:16px;padding:25px}.smeadit-warranty-card h4{align-items:center;color:#1f2937;color:var(--smeadit-computer-dark);display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.smeadit-warranty-card ul{list-style:none;margin:0;padding:0}.smeadit-warranty-card li{align-items:center;color:#6b7280;color:var(--smeadit-computer-gray);display:flex;font-size:.9rem;gap:10px;margin-bottom:8px}.smeadit-warranty-card svg{color:#10b981;color:var(--smeadit-computer-success)}.smeadit-comparison-modal{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.smeadit-comparison-content{background:#fff;background:var(--smeadit-computer-white);border-radius:20px;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:100%}.smeadit-close-button{align-items:center;background:#f8fafc;background:var(--smeadit-computer-light);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition);width:40px}.smeadit-close-button:hover{background:#ef4444;background:var(--smeadit-computer-danger);color:#fff}.smeadit-comparison-content h3{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.5rem;margin-bottom:30px;text-align:center}.smeadit-comparison-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.smeadit-comparison-item{background:#f8fafc;background:var(--smeadit-computer-light);border-radius:16px;padding:25px;text-align:center}.smeadit-comparison-item h4{color:#1f2937;color:var(--smeadit-computer-dark);margin-bottom:15px}.smeadit-comparison-price{color:#1e40af;color:var(--smeadit-computer-primary);font-size:2rem;font-weight:800;margin-bottom:20px}.smeadit-comparison-specs{display:flex;flex-direction:column;gap:8px}.smeadit-comparison-specs span{color:#6b7280;color:var(--smeadit-computer-gray);font-size:.95rem}.smeadit-live-stats-banner{animation:smeaditStatsGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:16px;color:#fff;display:flex;gap:40px;justify-content:center;margin-bottom:30px;padding:20px}@keyframes smeaditStatsGlow{0%{box-shadow:0 5px 20px #3b82f64d}to{box-shadow:0 5px 30px #3b82f699}}.smeadit-stat-item{align-items:center;display:flex;flex-direction:column;gap:5px}.smeadit-stat-icon{color:#fbbf24;color:var(--smeadit-computer-secondary);font-size:1.5rem}.smeadit-stat-number{color:#fff;font-size:1.8rem}.smeadit-stat-label{font-size:.9rem;opacity:.9;text-align:center}.smeadit-price-promise{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:16px;margin-bottom:40px;overflow:hidden;position:relative}.smeadit-price-promise:before{animation:smeaditPromiseShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes smeaditPromiseShine{0%{left:-100%}to{left:100%}}.smeadit-promise-content{align-items:center;display:flex;gap:20px;padding:25px;position:relative;z-index:2}.smeadit-promise-icon{font-size:3rem}.smeadit-promise-icon,.smeadit-promise-text h3{color:#1f2937;color:var(--smeadit-computer-dark)}.smeadit-promise-text h3{font-size:1.5rem;font-weight:800;margin-bottom:10px}.smeadit-promise-text p{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1rem;line-height:1.5;margin:0}.smeadit-promise-badge{animation:smeaditBadgePulse 2s ease-in-out infinite;background:#1f2937;background:var(--smeadit-computer-dark);border-radius:8px;color:#fbbf24;color:var(--smeadit-computer-secondary);font-size:.9rem;font-weight:700;padding:10px 15px}@keyframes smeaditBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.smeadit-live-deals-alert{animation:smeaditDealsAlert 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:16px;box-shadow:0 10px 30px #ef44444d;color:#fff;margin-bottom:30px;padding:25px}@keyframes smeaditDealsAlert{0%{box-shadow:0 10px 30px #ef44444d}to{box-shadow:0 15px 40px #ef444480}}.smeadit-alert-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.smeadit-deal-icon{animation:smeaditFirePulse 1s ease-in-out infinite;font-size:2rem}@keyframes smeaditFirePulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.smeadit-deals-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.smeadit-deal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;padding:15px}.smeadit-deal-component{font-size:.9rem;font-weight:700;margin-bottom:10px}.smeadit-deal-savings{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.smeadit-old-price{font-size:.8rem;opacity:.7;text-decoration:line-through}.smeadit-new-price{font-size:1.1rem;font-weight:700}.smeadit-savings{align-self:flex-start;background:#fbbf24;background:var(--smeadit-computer-secondary);border-radius:4px;color:#1f2937;color:var(--smeadit-computer-dark);font-size:.75rem;font-weight:700;padding:2px 6px}.smeadit-deal-timer{align-items:center;display:flex;font-size:.8rem;gap:5px;opacity:.9}.smeadit-ai-market-banner{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:16px;color:#fff;margin-bottom:30px;padding:25px}.smeadit-ai-content{align-items:center;display:flex;gap:20px}.smeadit-ai-icon{animation:smeaditAiPulse 2s ease-in-out infinite;color:#fbbf24;color:var(--smeadit-computer-secondary);font-size:3rem}@keyframes smeaditAiPulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.smeadit-ai-text h3{font-size:1.3rem;margin-bottom:10px}.smeadit-confidence{align-items:center;display:flex;font-size:.9rem;gap:10px;margin-top:10px}.smeadit-confidence-bar{background:#ffffff4d;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.smeadit-confidence-fill{background:#fbbf24;background:var(--smeadit-computer-secondary);border-radius:3px;height:100%;transition:width 1s ease}.smeadit-build-stats{color:#6b7280;color:var(--smeadit-computer-gray);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:15px}.smeadit-market-share,.smeadit-performance-rating{align-items:center;display:flex;gap:5px}.smeadit-part-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.smeadit-badge{align-items:center;border-radius:6px;display:flex;font-size:.7rem;font-weight:600;gap:3px;padding:3px 8px}.smeadit-ai-badge{background:#8b5cf6;color:#fff}.smeadit-value-badge{background:#10b981;background:var(--smeadit-computer-success);color:#fff}.smeadit-trending-badge{animation:smeaditTrendingPulse 1.5s ease-in-out infinite;background:#ef4444;color:#fff}@keyframes smeaditTrendingPulse{0%,to{opacity:1}50%{opacity:.7}}.smeadit-savings-badge{background:#fbbf24;background:var(--smeadit-computer-secondary);color:#1f2937;color:var(--smeadit-computer-dark)}.smeadit-popular-badge{background:#1e40af;background:var(--smeadit-computer-primary);color:#fff}.smeadit-flagship-badge{background:linear-gradient(45deg,#fbbf24,#f59e0b);color:#1f2937;color:var(--smeadit-computer-dark)}.smeadit-part-pricing{text-align:right}.smeadit-price-comparison{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.smeadit-original-price{color:#6b7280;color:var(--smeadit-computer-gray);font-size:.9rem;text-decoration:line-through}.smeadit-current-price{color:#10b981;color:var(--smeadit-computer-success);font-size:1.3rem;font-weight:700}.smeadit-savings-percent{background:#ef4444;background:var(--smeadit-computer-danger);border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px}.smeadit-single-price{color:#10b981;color:var(--smeadit-computer-success);font-size:1.3rem;font-weight:700}.smeadit-msrp-note{color:#f59e0b;color:var(--smeadit-computer-warning);font-size:.75rem;margin-top:3px}.smeadit-rec-content{align-items:flex-start;display:flex;flex:1 1;gap:10px}.smeadit-rec-message{flex:1 1}.smeadit-confidence-mini{align-items:center;display:flex;font-size:.75rem;gap:8px;margin-top:8px;opacity:.8}.smeadit-confidence-bar-mini{background:#ffffff4d;border-radius:2px;height:3px;overflow:hidden;width:40px}.smeadit-confidence-fill-mini{background:#fbbf24;background:var(--smeadit-computer-secondary);border-radius:2px;height:100%;transition:width .8s ease}.smeadit-savings-alert{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:flex;gap:15px;margin-bottom:20px;padding:15px}.smeadit-savings-icon{animation:smeaditGiftBounce 1s ease-in-out infinite;font-size:2rem}@keyframes smeaditGiftBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.smeadit-savings-content h4{font-size:1.1rem;margin-bottom:5px}.smeadit-savings-content p{font-size:1.2rem;font-weight:700;margin-bottom:3px}.smeadit-savings-content small{font-size:.8rem;opacity:.9}.smeadit-primary-button.smeadit-pulse{animation:smeaditCtaPulse 2s ease-in-out infinite}@keyframes smeaditCtaPulse{0%,to{box-shadow:0 5px 15px #1e40af4d;transform:scale(1)}50%{box-shadow:0 8px 25px #1e40af80;transform:scale(1.02)}}.smeadit-cta-savings{display:block;font-size:.85rem;font-weight:500;margin-top:3px;opacity:.9}.smeadit-tertiary-button{align-items:center;background:#f8fafc;background:var(--smeadit-computer-light);border:2px solid #e5e7eb;border:2px solid var(--smeadit-computer-border);border-radius:10px;color:#6b7280;color:var(--smeadit-computer-gray);cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-tertiary-button:hover{background:#06b6d4;background:var(--smeadit-computer-accent);border-color:#06b6d4;border-color:var(--smeadit-computer-accent);color:#fff}.smeadit-computer-features{background:#fff;background:var(--smeadit-computer-white);padding:80px 20px;text-align:center}.smeadit-computer-features h2{color:#1f2937;color:var(--smeadit-computer-dark);font-size:2.5rem;font-weight:700;margin-bottom:60px}.smeadit-features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.smeadit-feature-card{background:#f8fafc;background:var(--smeadit-computer-light);border:2px solid #0000;border-radius:16px;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-computer-transition)}.smeadit-feature-card.smeadit-feature-highlight{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;color:var(--smeadit-computer-dark);transform:scale(1.05);z-index:2}.smeadit-feature-card.smeadit-feature-highlight:before{background:#ef4444;background:var(--smeadit-computer-danger);color:#fff;content:"🔥 MOST POPULAR";font-size:.7rem;font-weight:700;padding:5px 40px;position:absolute;right:-30px;top:15px;transform:rotate(45deg);z-index:3}.smeadit-feature-proof{background:#ffffffe6;border:2px solid #1e40af;border:2px solid var(--smeadit-computer-primary);border-radius:20px;color:#1e40af;color:var(--smeadit-computer-primary);font-size:.8rem;font-weight:600;margin-top:15px;padding:8px 12px}.smeadit-feature-card:hover{background:#fff;background:var(--smeadit-computer-white);border-color:#1e40af;border-color:var(--smeadit-computer-primary);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-computer-shadow-lg);transform:translateY(-10px)}.smeadit-feature-icon{color:#1e40af;color:var(--smeadit-computer-primary);font-size:3rem;margin-bottom:25px}.smeadit-feature-card h3{color:#1f2937;color:var(--smeadit-computer-dark);font-size:1.3rem;font-weight:700;margin-bottom:15px}.smeadit-feature-card p{color:#6b7280;color:var(--smeadit-computer-gray);line-height:1.6;margin-bottom:15px}.smeadit-feature-highlight p{color:#1f2937;color:var(--smeadit-computer-dark)}.smeadit-reviews-section{background:#f8fafc;background:var(--smeadit-computer-light);border-radius:20px;margin-top:60px;padding:40px}.smeadit-reviews-section h3{align-items:center;color:#1f2937;color:var(--smeadit-computer-dark);display:flex;font-size:1.5rem;gap:10px;justify-content:center;margin-bottom:30px}.smeadit-reviews-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.smeadit-review-card{background:#fff;background:var(--smeadit-computer-white);border-radius:16px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-computer-shadow);padding:25px;position:relative}.smeadit-review-card:before{color:#06b6d4;color:var(--smeadit-computer-accent);content:'"';font-family:serif;font-size:4rem;left:20px;opacity:.3;position:absolute;top:-10px}.smeadit-review-stars{color:#fbbf24;color:var(--smeadit-computer-secondary);display:flex;gap:3px;margin-bottom:15px}.smeadit-review-card p{color:#1f2937;color:var(--smeadit-computer-dark);font-style:italic;line-height:1.6;margin-bottom:15px}.smeadit-reviewer{color:#1e40af;color:var(--smeadit-computer-primary);font-size:.9rem;font-weight:600}@media (max-width:1200px){.smeadit-build-container{gap:30px;grid-template-columns:1fr}.smeadit-build-summary{position:static}}@media (max-width:768px){.smeadit-build-type-grid,.smeadit-computer-mode-cards{grid-template-columns:1fr}.smeadit-selection-header{align-items:flex-start;flex-direction:column}.smeadit-build-actions{justify-content:flex-start;width:100%}.smeadit-hero-features{flex-direction:column;gap:15px}.smeadit-summary-item{gap:5px;grid-template-columns:1fr;text-align:center}.smeadit-part-specs{justify-content:center}.smeadit-comparison-modal{padding:10px}.smeadit-comparison-content{padding:30px 20px}}@media (max-width:480px){.smeadit-computer-content{padding:40px 15px}.smeadit-build-type-card,.smeadit-computer-mode-card,.smeadit-part-category,.smeadit-summary-card{padding:20px}.smeadit-hero-content{padding:0 15px}.smeadit-budget-presets{flex-direction:column}}:root{--smeadit-team-primary:#1e40af;--smeadit-team-secondary:#fbbf24;--smeadit-team-accent:#06b6d4;--smeadit-team-success:#10b981;--smeadit-team-warning:#f59e0b;--smeadit-team-danger:#ef4444;--smeadit-team-dark:#1f2937;--smeadit-team-light:#f8fafc;--smeadit-team-white:#fff;--smeadit-team-gray:#6b7280;--smeadit-team-border:#e5e7eb;--smeadit-team-shadow:0 10px 25px #0000001a;--smeadit-team-shadow-lg:0 20px 40px #00000026;--smeadit-team-gradient:linear-gradient(135deg,var(--smeadit-team-primary),var(--smeadit-team-accent));--smeadit-team-gradient-warm:linear-gradient(135deg,var(--smeadit-team-secondary),#f97316);--smeadit-team-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.smeadit-team-container{background:#f8fafc;background:var(--smeadit-team-light);min-height:100vh;overflow-x:hidden}.smeadit-section-container{margin:0 auto;max-width:1200px;padding:0 20px}.smeadit-team-hero{align-items:center;background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);color:#fff;display:flex;height:80vh;justify-content:center;min-height:700px;overflow:hidden;position:relative;text-align:center}.smeadit-hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.smeadit-hero-particle{animation:smeaditTeamFloat 15s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;height:300px;position:absolute;width:300px}.smeadit-hero-particle:first-child{animation-delay:0s;left:-150px;top:-150px}.smeadit-hero-particle:nth-child(2){animation-delay:-5s;right:-150px;top:50%}.smeadit-hero-particle:nth-child(3){animation-delay:-10s;bottom:-150px;left:50%}@keyframes smeaditTeamFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(20px,-20px) rotate(120deg)}66%{transform:translate(-15px,15px) rotate(240deg)}}.smeadit-hero-content{max-width:800px;padding:0 20px;position:relative;z-index:2}.smeadit-hero-badge{align-items:center;animation:smeaditBadgeGlow 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:30px;padding:8px 20px}@keyframes smeaditBadgeGlow{0%{box-shadow:0 5px 15px #fff3}to{box-shadow:0 8px 25px #fff6}}.smeadit-hero-content h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-1px;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.smeadit-gradient-text{-webkit-text-fill-color:#0000;animation:smeaditTextShine 3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f97316);background:var(--smeadit-team-gradient-warm);-webkit-background-clip:text;background-clip:text}@keyframes smeaditTextShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.smeadit-hero-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:40px;opacity:.95}.smeadit-hero-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:40px}.smeadit-hero-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-hero-stat:hover{background:#ffffff40;transform:translateY(-3px)}.smeadit-hero-cta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.smeadit-primary-btn,.smeadit-secondary-btn{align-items:center;border:2px solid;border-radius:50px;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-primary-btn{background:#fbbf24;background:var(--smeadit-team-secondary);border-color:#fbbf24;border-color:var(--smeadit-team-secondary);color:#1f2937;color:var(--smeadit-team-dark)}.smeadit-primary-btn:hover{background:#f59e0b;border-color:#f59e0b;box-shadow:0 10px 25px #fbbf2466;transform:translateY(-3px)}.smeadit-secondary-btn{background:#0000;border-color:#fff;color:#fff}.smeadit-secondary-btn:hover{background:#fff;color:#1e40af;color:var(--smeadit-team-primary);transform:translateY(-3px)}.smeadit-stats-section{background:#fff;background:var(--smeadit-team-white);overflow:hidden;padding:80px 20px;position:relative}.smeadit-stats-section:before{background:linear-gradient(180deg,linear-gradient(135deg,#1e40af,#06b6d4),#0000);background:linear-gradient(180deg,var(--smeadit-team-gradient),#0000);content:"";height:100px;left:0;opacity:.1;position:absolute;right:0;top:0}.smeadit-stats-container{margin:0 auto;max-width:1200px;text-align:center}.smeadit-stats-container h2{color:#1f2937;color:var(--smeadit-team-dark);font-size:2.5rem;font-weight:700;margin-bottom:60px}.smeadit-stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.smeadit-stat-card{background:#f8fafc;background:var(--smeadit-team-light);border:2px solid #0000;border-radius:20px;overflow:hidden;padding:40px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-stat-card:before{background:linear-gradient(90deg,#0000,#1e40af1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.smeadit-stat-card:hover:before{left:100%}.smeadit-stat-card:hover{background:#fff;background:var(--smeadit-team-white);border-color:#1e40af;border-color:var(--smeadit-team-primary);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);transform:translateY(-10px)}.smeadit-stat-icon{color:#1e40af;color:var(--smeadit-team-primary);font-size:3rem;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-stat-card:hover .smeadit-stat-icon{color:#06b6d4;color:var(--smeadit-team-accent);transform:scale(1.1)}.smeadit-stat-number{color:#1f2937;color:var(--smeadit-team-dark);display:block;font-size:2.5rem;font-weight:800;margin-bottom:10px}.smeadit-stat-label{color:#6b7280;color:var(--smeadit-team-gray);font-size:1rem;font-weight:500}.smeadit-stat-card.smeadit-animate{animation:smeaditStatSlideUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes smeaditStatSlideUp{to{opacity:1;transform:translateY(0)}}.smeadit-team-section{background:#f8fafc;background:var(--smeadit-team-light);padding:80px 20px}.smeadit-section-header{margin-bottom:60px;text-align:center}.smeadit-section-header h2{color:#1f2937;color:var(--smeadit-team-dark);font-size:2.5rem;font-weight:700;margin-bottom:20px}.smeadit-highlight{color:#1e40af;color:var(--smeadit-team-primary);position:relative}.smeadit-highlight:after{background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;right:0}.smeadit-section-header p{color:#6b7280;color:var(--smeadit-team-gray);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.smeadit-team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.smeadit-team-card-container{position:relative}.smeadit-team-card{background:#fff;background:var(--smeadit-team-white);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-team-shadow);cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-team-card:before{background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.smeadit-team-card.smeadit-active:before,.smeadit-team-card:hover:before{opacity:.05}.smeadit-team-card.smeadit-active,.smeadit-team-card:hover{border-color:#1e40af;border-color:var(--smeadit-team-primary);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);transform:translateY(-10px)}.smeadit-team-photo{border:4px solid #e5e7eb;border:4px solid var(--smeadit-team-border);border-radius:50%;height:120px;margin:0 auto 25px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition);width:120px}.smeadit-team-card.smeadit-active .smeadit-team-photo,.smeadit-team-card:hover .smeadit-team-photo{border-color:#1e40af;border-color:var(--smeadit-team-primary);transform:scale(1.05)}.smeadit-team-photo img{height:100%;object-fit:cover;width:100%}.smeadit-team-overlay,.smeadit-team-photo img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-team-overlay{align-items:center;background:#1e40afcc;bottom:0;color:#fff;display:flex;font-size:1.5rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}.smeadit-team-card:hover .smeadit-team-overlay{opacity:1}.smeadit-team-info{position:relative;z-index:2}.smeadit-team-info h3{color:#1f2937;color:var(--smeadit-team-dark);font-size:1.3rem;font-weight:700;margin-bottom:10px}.smeadit-team-role{color:#1e40af;color:var(--smeadit-team-primary);font-weight:600;margin-bottom:15px}.smeadit-team-experience{align-items:center;background:#f8fafc;background:var(--smeadit-team-light);border-radius:50px;color:#6b7280;color:var(--smeadit-team-gray);display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:8px 15px}.smeadit-team-details{animation:smeaditTeamDetailsSlide .5s ease-out;background:#fff;background:var(--smeadit-team-white);border:2px solid #1e40af;border:2px solid var(--smeadit-team-primary);border-radius:20px;box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);margin-top:20px;padding:40px}@keyframes smeaditTeamDetailsSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.smeadit-team-bio{margin-bottom:30px;position:relative;text-align:center}.smeadit-quote-icon{color:#06b6d4;color:var(--smeadit-team-accent);font-size:2rem;left:50%;opacity:.3;position:absolute;top:-10px;transform:translateX(-50%)}.smeadit-team-quote{color:#1e40af;color:var(--smeadit-team-primary);font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.6;margin-bottom:20px}.smeadit-bio-text{color:#6b7280;color:var(--smeadit-team-gray);line-height:1.6}.smeadit-team-specs{grid-gap:25px;display:grid;gap:25px}.smeadit-spec-section h4{align-items:center;color:#1f2937;color:var(--smeadit-team-dark);display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:15px}.smeadit-spec-tags{display:flex;flex-wrap:wrap;gap:8px}.smeadit-spec-tag{background:#f8fafc;background:var(--smeadit-team-light);border:1px solid #e5e7eb;border:1px solid var(--smeadit-team-border);border-radius:20px;color:#6b7280;color:var(--smeadit-team-gray)}.smeadit-cert-tag,.smeadit-spec-tag{font-size:.85rem;font-weight:500;padding:6px 12px}.smeadit-cert-tag{background:#1e40af;background:var(--smeadit-team-primary);border-radius:20px;color:#fff}.smeadit-achievements-list{list-style:none;margin:0;padding:0}.smeadit-achievements-list li{align-items:center;color:#6b7280;color:var(--smeadit-team-gray);display:flex;font-size:.95rem;gap:10px;margin-bottom:8px}.smeadit-achievements-list svg{color:#10b981;color:var(--smeadit-team-success);font-size:1rem}.smeadit-services-highlight{background:#fff;background:var(--smeadit-team-white);padding:80px 20px}.smeadit-services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.smeadit-service-card{background:#f8fafc;background:var(--smeadit-team-light);border:2px solid #0000;border-radius:20px;overflow:hidden;padding:40px 25px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-service-card:before{background:linear-gradient(90deg,#0000,#06b6d41a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.smeadit-service-card:hover:before{left:100%}.smeadit-service-card:hover{background:#fff;background:var(--smeadit-team-white);border-color:#06b6d4;border-color:var(--smeadit-team-accent);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);transform:translateY(-8px)}.smeadit-service-icon{color:#06b6d4;color:var(--smeadit-team-accent);font-size:3rem;margin-bottom:25px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-service-card:hover .smeadit-service-icon{color:#1e40af;color:var(--smeadit-team-primary);transform:scale(1.1)}.smeadit-service-card h3{color:#1f2937;color:var(--smeadit-team-dark);font-size:1.2rem;font-weight:700;margin-bottom:15px}.smeadit-service-card p{color:#6b7280;color:var(--smeadit-team-gray);line-height:1.5}.smeadit-testimonials-section{background:#f8fafc;background:var(--smeadit-team-light);padding:80px 20px}.smeadit-testimonial-container{margin:0 auto;max-width:800px;text-align:center}.smeadit-testimonial-card{background:#fff;background:var(--smeadit-team-white);border-radius:20px;box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);margin-bottom:30px;padding:50px 40px;position:relative}.smeadit-testimonial-card:before{color:#06b6d4;color:var(--smeadit-team-accent);content:'"';font-family:serif;font-size:6rem;left:50%;opacity:.2;position:absolute;top:-20px;transform:translateX(-50%)}.smeadit-testimonial-stars{color:#fbbf24;color:var(--smeadit-team-secondary);display:flex;font-size:1.2rem;gap:5px;justify-content:center;margin-bottom:25px}.smeadit-testimonial-text{color:#1f2937;color:var(--smeadit-team-dark);font-size:1.3rem;font-style:italic;line-height:1.6;margin-bottom:25px}.smeadit-testimonial-author strong{color:#1e40af;color:var(--smeadit-team-primary);display:block;font-size:1.1rem;margin-bottom:5px}.smeadit-testimonial-author span{color:#6b7280;color:var(--smeadit-team-gray);font-size:.95rem}.smeadit-testimonial-indicators{display:flex;gap:10px;justify-content:center}.smeadit-indicator{background:#e5e7eb;background:var(--smeadit-team-border);border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition);width:12px}.smeadit-indicator.smeadit-active{background:#1e40af;background:var(--smeadit-team-primary);transform:scale(1.2)}.smeadit-timeline-section{background:#fff;background:var(--smeadit-team-white);padding:80px 20px}.smeadit-timeline{margin:0 auto;max-width:800px;position:relative}.smeadit-timeline:before{background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);border-radius:2px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.smeadit-timeline-item{align-items:center;display:flex;margin-bottom:50px;position:relative}.smeadit-timeline-item:nth-child(2n){flex-direction:row-reverse}.smeadit-timeline-dot{align-items:center;background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);border-radius:50%;box-shadow:0 5px 15px #1e40af4d;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:80px;justify-content:center;margin:0 40px;position:relative;width:80px;z-index:2}.smeadit-timeline-content{background:#f8fafc;background:var(--smeadit-team-light);border-radius:15px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-team-shadow);flex:1 1;padding:25px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-timeline-content:hover{box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);transform:translateY(-5px)}.smeadit-timeline-content h3{color:#1e40af;color:var(--smeadit-team-primary);font-size:1.2rem;font-weight:700;margin-bottom:10px}.smeadit-timeline-content p{color:#6b7280;color:var(--smeadit-team-gray);line-height:1.5}.smeadit-awards-section{background:#f8fafc;background:var(--smeadit-team-light);padding:80px 20px}.smeadit-awards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.smeadit-award-card{background:#fff;background:var(--smeadit-team-white);border:2px solid #0000;border-radius:20px;box-shadow:0 10px 25px #0000001a;box-shadow:var(--smeadit-team-shadow);overflow:hidden;padding:40px 25px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-award-card:before{background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.smeadit-award-card:hover:before{opacity:.05}.smeadit-award-card:hover{border-color:#1e40af;border-color:var(--smeadit-team-primary);box-shadow:0 20px 40px #00000026;box-shadow:var(--smeadit-team-shadow-lg);transform:translateY(-10px)}.smeadit-award-card img{height:80px;margin-bottom:20px;object-fit:contain;width:80px}.smeadit-award-icon{color:#fbbf24;color:var(--smeadit-team-secondary);font-size:4rem;margin-bottom:20px}.smeadit-award-card h3{color:#1f2937;color:var(--smeadit-team-dark);font-size:1.2rem;font-weight:700;margin-bottom:15px}.smeadit-award-card p{color:#6b7280;color:var(--smeadit-team-gray);line-height:1.5}.smeadit-cta-section{background:linear-gradient(135deg,#1e40af,#06b6d4);background:var(--smeadit-team-gradient);color:#fff;padding:80px 20px;text-align:center}.smeadit-cta-container{margin:0 auto;max-width:1000px}.smeadit-cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.smeadit-cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.95}.smeadit-cta-buttons{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:50px}.smeadit-cta-primary,.smeadit-cta-secondary{align-items:center;border:2px solid;border-radius:50px;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:18px 35px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--smeadit-team-transition)}.smeadit-cta-primary{background:#fbbf24;background:var(--smeadit-team-secondary);border-color:#fbbf24;border-color:var(--smeadit-team-secondary);color:#1f2937;color:var(--smeadit-team-dark)}.smeadit-cta-primary:hover{background:#f59e0b;border-color:#f59e0b;box-shadow:0 15px 35px #fbbf2466;transform:translateY(-5px)}.smeadit-cta-secondary{background:#0000;border-color:#fff;color:#fff}.smeadit-cta-secondary:hover{background:#fff;color:#1e40af;color:var(--smeadit-team-primary);transform:translateY(-5px)}.smeadit-cta-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.smeadit-cta-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;display:flex;font-weight:500;gap:10px;padding:15px 25px}@media (max-width:768px){.smeadit-hero-stats{gap:15px}.smeadit-hero-cta,.smeadit-hero-stats{align-items:center;flex-direction:column}.smeadit-stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.smeadit-services-grid,.smeadit-team-grid{grid-template-columns:1fr}.smeadit-timeline:before{left:20px}.smeadit-timeline-item{flex-direction:row!important;padding-left:60px}.smeadit-timeline-dot{font-size:.7rem;height:40px;left:0;margin:0;position:absolute;width:40px}.smeadit-awards-grid{grid-template-columns:1fr}.smeadit-cta-buttons,.smeadit-cta-stats{align-items:center;flex-direction:column}.smeadit-cta-stats{gap:15px}}@media (max-width:480px){.smeadit-team-hero{height:70vh;min-height:500px}.smeadit-hero-content h1{font-size:2.2rem}.smeadit-hero-subtitle{font-size:1.1rem}.smeadit-cta-content h2,.smeadit-section-header h2,.smeadit-stats-container h2{font-size:2rem}.smeadit-team-details{padding:25px}.smeadit-testimonial-card{padding:30px 20px}.smeadit-testimonial-text{font-size:1.1rem}}.referral-page{--primary-color:#3498db;--secondary-color:#2ecc71;--text-color:#34495e;--background-color:#f8f9fa;--shadow-color:#0000001a;color:var(--text-color);line-height:1.6;margin:0 auto;max-width:1200px;padding:40px 20px}.referral-page .referral-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px var(--shadow-color);margin-top:5%;padding:40px}@media (max-width:768px){.referral-page .referral-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px var(--shadow-color);margin-top:15%;padding:40px}}.referral-page h1,.referral-page h2,.referral-page h3,.referral-page h4{color:var(--primary-color);margin-bottom:20px}.referral-page h1{font-size:2.5em;margin-bottom:30px;text-align:center}.referral-page .step-indicator{display:flex;justify-content:space-between;margin-bottom:30px}.referral-page .step{background-color:var(--background-color);border-radius:20px;flex:1 1;font-weight:700;padding:10px;text-align:center;transition:all .3s ease}.referral-page .step.active{background-color:var(--primary-color);color:#fff}.referral-page .referral-info{background-color:var(--background-color);border-radius:8px;margin-bottom:30px;padding:20px}.referral-page .referral-info ul{padding-left:20px}.referral-page .referral-info li{margin-bottom:10px}.referral-page .referrals-container{grid-gap:20px;display:grid;gap:20px;margin-bottom:20px}.referral-page .referral-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);padding:20px;position:relative}.referral-page .input-group{grid-gap:15px;display:grid;gap:15px}.referral-page .input-wrapper{position:relative}.referral-page .input-icon{color:var(--primary-color);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.referral-page input{border:1px solid var(--border-color);border-radius:4px;font-size:16px;padding:12px 12px 12px 35px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.referral-page input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3498db33;outline:none}.referral-page button{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:all .3s ease}.referral-page .add-referral-btn,.referral-page .next-step-btn,.referral-page .submit-btn{background-color:var(--secondary-color);color:#fff;margin-top:20px;width:100%}.referral-page .remove-referral-btn{background-color:#e74c3c;color:#fff;font-size:14px;padding:5px 10px;position:absolute;right:10px;top:10px}.referral-page .back-btn{background-color:var(--background-color);color:var(--text-color)}.referral-page .button-group{display:flex;gap:10px;margin-top:20px}.referral-page .button-group button{flex:1 1}.referral-page .terms-container{align-items:flex-start;display:flex;margin:20px 0}.referral-page .terms-container input[type=checkbox]{margin-right:10px;margin-top:5px}.referral-page .terms-container label{font-size:14px;line-height:1.4}.referral-page .confirmation-step,.referral-page .review-step{background-color:var(--background-color);border-radius:8px;margin-bottom:20px;padding:20px}.referral-page .review-referral{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px var(--shadow-color);margin-bottom:15px;padding:15px}.referral-page .confirmation-icon{color:var(--secondary-color);display:block;font-size:48px;margin:0 auto 20px}.referral-page .start-over-btn{background-color:var(--primary-color);color:#fff;display:block;margin:20px auto 0;width:200px}.referral-page .testimonials{margin-top:40px;text-align:center}.referral-page .testimonial{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:20px;padding:20px}.referral-page .testimonial p{font-style:italic;margin-bottom:10px}.referral-page .testimonial cite{font-weight:700}@media (max-width:768px){.referral-page .referral-content{padding:20px}.referral-page h1{font-size:2em}.referral-page .step-indicator{align-items:center;flex-direction:column}.referral-page .step{margin-bottom:10px;padding:15px;width:100%}.referral-page .confirmation-step,.referral-page .referral-info,.referral-page .review-step{text-align:center}.referral-page .referral-info ul{list-style-position:inside;padding-left:0}.referral-page .input-group{gap:10px}.referral-page .button-group{flex-direction:column}.referral-page .button-group button{width:100%}.referral-page .terms-container{align-items:center;flex-direction:column}.referral-page .terms-container input[type=checkbox]{margin-bottom:10px;margin-right:0}.referral-page .terms-container label{text-align:center}.referral-page .testimonial{padding:15px}}@media (max-width:480px){.referral-page .referral-content{padding:15px}.referral-page h1{font-size:1.8em}.referral-page .step,.referral-page button,.referral-page input{font-size:14px}.referral-page .remove-referral-btn{font-size:12px;padding:3px 8px}.referral-page .testimonial p{font-size:14px}.referral-page .testimonial cite{font-size:12px}.referral-page .step-indicator{display:flex;flex-wrap:wrap;justify-content:center}.referral-page .step{flex:0 0 auto;font-size:12px;margin:5px;padding:8px 15px;width:auto}}.terms-container{align-items:center;display:flex;justify-content:flex-end;margin:4% 0 30px}.terms-container label{font-size:1rem;margin-right:10px;margin-top:5px}.terms-container input[type=checkbox]{cursor:pointer;height:20px;width:20px}.containers{align-items:flex-start;background:linear-gradient(135deg,var(--grey-50) 0,var(--primary-blue-lightest) 50%,var(--white) 100%);display:flex;justify-content:center;min-height:100vh;padding:120px 16px 60px;position:relative}.containers:before{background:radial-gradient(circle at 20% 30%,#1a8cff0d 0,#0000 50%),radial-gradient(circle at 80% 70%,#6e8efb0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.quote-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white);border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 60px #00000014,0 8px 30px #1a8cff1a;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%;z-index:10}.quote-form-container:before{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-light));border-radius:24px 24px 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.quote-form-container.enhanced{max-width:700px}.form-header{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);color:var(--text-white);overflow:hidden;padding:40px 32px;position:relative;text-align:center}.form-header:before{animation:headerRotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes headerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-header h2{align-items:center;display:flex;font-size:2.2rem;font-weight:700;gap:15px;justify-content:center;margin:0 0 12px;position:relative;text-shadow:0 2px 10px #0003;z-index:1}.form-header p{font-size:1.1rem;font-weight:400;margin:0;opacity:.95;position:relative;text-shadow:0 1px 5px #0000001a;z-index:1}.enhanced-form{background:linear-gradient(180deg,#f8fbff80 0,var(--white) 100%);padding:40px 32px}.form-section{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:28px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin-bottom:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:16px}@media (min-width:768px){.form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.form-group{gap:6px}.form-group label{align-items:center;display:flex;gap:6px}.quote-form-container h2{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:24px;text-align:center}.quote-form-container form{display:flex;flex-direction:column;gap:16px}.client-type-selection{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:32px;padding:4px}@media (min-width:768px){.client-type-selection{gap:24px;grid-template-columns:repeat(3,1fr)}}.client-type-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;flex-direction:column;min-height:140px;padding:20px;position:relative;transition:all .3s ease}.client-type-card:hover{box-shadow:0 4px 16px #1a8cff1f;transform:translateY(-2px)}.client-type-card.selected,.client-type-card:hover{background:var(--primary-blue-lightest);border-color:var(--primary-blue)}.client-type-card.selected{border-width:2px;box-shadow:0 6px 20px #1a8cff26;transform:translateY(-3px)}.tier-header{align-items:center;display:flex;gap:12px;margin-bottom:16px;position:relative;z-index:1}.tier-icon{color:var(--primary-blue);font-size:1.5rem;transition:all .3s ease}.client-type-card.selected:after{align-items:center;background:var(--primary-blue);border-radius:50%;box-shadow:0 2px 6px #1a8cff4d;color:var(--text-white);content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:12px;top:12px;width:20px}.tier-header h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.tier-description{color:var(--text-secondary);flex-grow:1;font-size:.875rem;line-height:1.5;margin-bottom:16px}.tier-features{list-style:none;margin:auto 0 0;padding:0}.tier-features li{align-items:center;color:var(--text-secondary);display:flex;font-size:.813rem;font-weight:400;gap:6px;margin-bottom:4px}.tier-features svg{color:var(--primary-blue);font-size:.75rem}.service-type-options.enhanced{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:20px}@media (min-width:768px){.service-type-options.enhanced{grid-template-columns:repeat(2,1fr)}}.service-type-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;cursor:pointer;padding:24px;position:relative;transition:all .2s ease}.service-type-card:hover{border-color:var(--primary-blue);box-shadow:0 4px 20px #1a8cff26;transform:translateY(-2px)}.service-type-card.selected{background:var(--primary-blue-lightest);border-color:var(--primary-blue);box-shadow:0 6px 25px #1a8cff33;transform:translateY(-3px)}.service-type-card input[type=radio]{height:0;opacity:0;position:absolute;width:0}.service-type-content{text-align:center}.service-icon{color:var(--primary-blue);display:block;font-size:32px;margin-bottom:12px}.service-type-content h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 8px}.service-type-content p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:12px}.service-type-content ul{list-style:none;margin:0;padding:0;text-align:left}.service-type-content li{color:var(--text-secondary);font-size:.813rem;margin-bottom:4px;padding-left:16px;position:relative}.service-type-content li:before{color:var(--primary-blue);content:"•";font-weight:700;left:0;position:absolute}.selection-indicator{align-items:center;background:var(--primary-blue);border-radius:12px;color:var(--text-white);display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 10px;position:absolute;right:12px;top:12px}.location-fields{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;margin-top:20px;padding:24px}.location-fields h4{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 16px}.service-details-card{background:var(--primary-blue-lightest);border:1px solid var(--primary-blue);border-radius:12px;margin-top:16px;padding:24px}.service-summary h4{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 8px}.service-summary p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 16px}.pricing-breakdown{border-top:1px solid var(--border-light);padding-top:16px}.price-row{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;margin-bottom:8px}.price-row.total{border-top:1px solid var(--border-light);color:var(--text-primary);font-size:1rem;font-weight:600;margin-top:8px;padding-top:8px}.price-highlight{color:var(--primary-blue);font-size:1.25rem;font-weight:600}.quote-form-container input,.quote-form-container select,.quote-form-container textarea,.service-select{background:var(--white);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 1px 3px #0000000d;color:var(--text-primary);font-size:.938rem;font-weight:400;padding:12px 14px;transition:all .3s ease;width:100%}.quote-form-container input:focus,.quote-form-container select:focus,.quote-form-container textarea:focus,.service-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1a8cff1a;outline:none}.quote-form-container input:hover,.quote-form-container select:hover,.quote-form-container textarea:hover{border-color:var(--border-hover)}.submit-btn.enhanced{align-items:center;background:var(--primary-blue);border:none;border-radius:8px;color:var(--text-white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px 28px;transition:all .2s ease;width:100%}.submit-btn.enhanced:hover{background:var(--primary-blue-dark);box-shadow:0 4px 16px #1a8cff4d;transform:translateY(-1px)}.submit-btn.enhanced:active{transform:translateY(1px)}.submit-btn.enhanced:disabled{background:var(--grey-400);box-shadow:none;cursor:not-allowed;transform:none}.form-progress{border-bottom:1px solid #f1f5f9;justify-content:space-between;margin:0 24px 24px;padding:20px 0;position:relative}.form-progress,.progress-step{align-items:center;display:flex}.progress-step{flex-direction:column;gap:6px;opacity:.4;transition:all .3s ease;z-index:1}.progress-step.active,.progress-step.completed{opacity:1}.step-circle{align-items:center;background:var(--grey-100);border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.progress-step.active .step-circle,.progress-step.completed .step-circle{background:var(--primary-blue);color:var(--text-white)}.step-label{color:var(--grey-400);font-size:.75rem;font-weight:500;text-align:center;white-space:nowrap}.progress-step.active .step-label{color:var(--primary-blue);font-weight:600}.progress-step.completed .step-label{color:var(--text-secondary)}.form-progress:before{background:var(--border-light);content:"";height:1px;left:32px;position:absolute;right:32px;top:36px;z-index:0}.client-type-card.selected:after,.service-type-card.selected:after{align-items:center;background:var(--primary-blue);border-radius:50%;color:var(--text-white);content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:12px;top:12px;width:20px}.toast{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text-white);font-weight:500;max-width:350px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.toast-success{background:var(--primary-blue)}.toast-error{background:var(--error-red)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.quote-form-container textarea{font-family:inherit;height:120px;line-height:1.5;resize:vertical}.quote-form-container select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.booking-container{background:linear-gradient(135deg,var(--grey-50) 0,var(--white) 100%);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 20px #00000014;margin:20px 0;overflow:hidden;padding:28px;position:relative}.booking-container:before{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-light));border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.booking-preference{margin-bottom:20px;position:relative;z-index:1}.booking-preference label{align-items:center;color:var(--text-primary);display:block;display:flex;font-size:.938rem;font-weight:600;gap:8px;margin-bottom:10px}.booking-preference input[type=date],.booking-preference input[type=time]{background:var(--white);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 2px 6px #0000000d;font-size:.938rem;margin-top:8px;padding:14px 16px;transition:all .3s ease;width:100%}.booking-preference input[type=date]:focus,.booking-preference input[type=time]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1a8cff1a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.booking-preference input[type=date]:hover,.booking-preference input[type=time]:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #0000001a}.time-slots{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:12px}@media (min-width:768px){.time-slots{grid-template-columns:repeat(3,1fr)}}.time-slot{background:var(--grey-50);border:1px solid var(--border-light);color:var(--text-secondary);font-weight:500;padding:12px 14px;text-align:center;transition:all .3s ease}.time-slot.selected{background:var(--primary-blue);box-shadow:0 4px 12px #1a8cff4d;color:var(--text-white)}.time-slot.selected,.time-slot:hover:not(:disabled){border-color:var(--primary-blue);transform:translateY(-1px)}.time-slot:hover:not(:disabled){background:var(--primary-blue-lightest)}.time-slot:disabled{background:var(--grey-100);border-color:var(--border-light);cursor:not-allowed;opacity:.5}.popup{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:1000}.popup-inner{animation:popIn .4s cubic-bezier(.4,0,.2,1);background:var(--white);border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:500px;overflow:hidden;padding:0;text-align:center;width:100%}.popup-header{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);color:var(--text-white);display:flex;justify-content:space-between;padding:24px 32px 16px}.popup-icon{font-size:2rem}.popup-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:var(--text-white);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:background .3s ease;width:32px}.popup-close:hover{background:#ffffff4d}.popup-inner h3{color:var(--text-white);font-size:1.5rem;font-weight:700;margin:0 0 16px}.popup-inner>p{color:var(--text-secondary);font-size:.938rem;line-height:1.6;margin:8px 0;padding:0 32px}.quote-reference{background:var(--primary-blue-lightest);border:1px solid var(--primary-blue);border-radius:12px;color:var(--primary-blue-dark);font-size:1.125rem;margin:0 32px 20px;padding:16px}.quote-summary{background:var(--grey-50);border-radius:12px;margin:0 32px 20px;padding:16px;text-align:left}.quote-summary p{color:var(--text-primary);font-size:.875rem;margin:8px 0;padding:0}.popup-actions{flex-wrap:wrap;gap:12px;padding:0 32px 24px}.action-btn,.popup-actions{display:flex;justify-content:center}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;gap:6px;min-width:120px;padding:10px 16px;transition:all .3s ease}.print-btn{background:var(--primary-blue);color:var(--text-white)}.print-btn:hover{background:var(--primary-blue-dark);transform:translateY(-1px)}.share-btn{background:var(--grey-100);border:1px solid var(--border-light);color:var(--text-primary)}.share-btn:hover{background:var(--grey-200);transform:translateY(-1px)}.admin-btn{background:linear-gradient(135deg,#10b981,#059669);color:var(--text-white)}.admin-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.popup-inner small{color:var(--text-secondary);display:block;font-size:.813rem;font-style:italic;padding:16px 32px 32px}@keyframes popIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.popup-actions{flex-direction:column}.action-btn{min-width:auto;width:100%}}.quote-form-container p{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.6;margin-top:16px}.quote-form-container ul{margin-top:10px;padding-left:20px}.quote-form-container li{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:6px}@media (max-width:768px){.containers{padding:80px 12px 32px}.quote-form-container{border-radius:12px}.form-header{padding:24px 20px}.form-header h2{font-size:1.5rem}.enhanced-form{padding:24px 20px}.form-progress{margin:0 20px 20px;padding:16px 0}.step-label{font-size:.688rem}.step-circle{font-size:.75rem;height:28px;width:28px}.form-progress:before{top:32px}.quote-form-container h2{font-size:1.5rem}.submit-btn.enhanced{font-size:.938rem;padding:12px 24px}.client-type-card,.service-type-card{padding:16px}.service-icon{font-size:28px}}@media (max-width:480px){.containers{padding:70px 8px 24px}.form-header h2{font-size:1.375rem;gap:10px}.form-header p{font-size:.938rem}.time-slots{grid-template-columns:1fr}.client-type-selection,.service-type-options.enhanced{gap:10px}.form-section h3{font-size:1.125rem}.submit-btn.enhanced{font-size:.875rem;padding:12px 20px}}.button-price{background:#fff3;border-radius:12px;font-size:.813rem;font-weight:500;margin-left:8px;padding:2px 8px}.quote-form-container button{background:var(--primary-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px;transition:all .2s ease;width:100%}.quote-form-container button:hover{background:var(--primary-blue-dark);box-shadow:0 4px 16px #1a8cff4d;transform:translateY(-1px)}.quote-form-container button:active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--primary-blue)}.form-section{animation:none;opacity:1;transform:none}:focus{outline:none}.advanced-booking-system{background:var(--white);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 1px 3px #0000001a;margin:24px 0;padding:32px}.booking-section h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:10px;margin:0 0 24px}.booking-section h3 svg{color:#2563eb;font-size:1.25rem}.booking-type-selection{margin-bottom:24px}.booking-type-selection h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px}.booking-type-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:640px){.booking-type-options{gap:20px;grid-template-columns:1fr 1fr}}.booking-type-option{align-items:center;background:linear-gradient(135deg,var(--white) 0,var(--grey-50) 100%);border:2px solid var(--border-light);border-radius:16px;cursor:pointer;display:flex;min-height:120px;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.booking-type-option:hover{background:linear-gradient(135deg,var(--white) 0,var(--primary-blue-lightest) 100%);border-color:var(--primary-blue);box-shadow:0 12px 40px #1a8cff26,0 4px 20px #0000001a;transform:translateY(-4px) scale(1.02)}.booking-type-option.selected{background:linear-gradient(135deg,var(--primary-blue-lightest) 0,var(--white) 100%);border-color:var(--primary-blue);border-width:3px;box-shadow:0 16px 50px #1a8cff33,0 8px 25px #0000001a;transform:translateY(-6px) scale(1.03)}.booking-type-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.option-content{align-items:center;display:flex;flex-grow:1;gap:16px}.option-icon{color:var(--primary-blue);filter:drop-shadow(0 4px 12px rgba(26,140,255,.3));font-size:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.booking-type-option:hover .option-icon{color:var(--primary-blue-dark);filter:drop-shadow(0 6px 20px rgba(26,140,255,.4));transform:scale(1.1) rotate(3deg)}.booking-type-option.selected .option-icon{color:var(--primary-blue-dark);filter:drop-shadow(0 8px 25px rgba(26,140,255,.5));transform:scale(1.15)}.booking-type-option.selected:after{align-items:center;animation:checkmarkBounce .5s cubic-bezier(.68,-.55,.265,1.55);background:var(--primary-blue);border:2px solid var(--white);border-radius:50%;box-shadow:0 4px 16px #1a8cff80;color:var(--text-white);content:"✓";display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;position:absolute;right:16px;top:16px;width:28px;z-index:10}@keyframes checkmarkBounce{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.3) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.booking-type-option:before{background:linear-gradient(90deg,var(--primary-blue),var(--primary-blue-light));border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.booking-type-option.selected:before,.booking-type-option:hover:before{transform:scaleX(1)}.option-content strong{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:8px}.option-content p{color:var(--text-secondary);font-size:.938rem;font-weight:400;line-height:1.6;margin:0}.routine-settings{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;margin-bottom:24px;padding:24px}.routine-settings h4{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 16px}.routine-settings h4 svg{color:#2563eb}.routine-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.routine-options{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:6px}.form-group input,.form-group select{background:#fff;border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);font-size:.938rem;font-weight:400;padding:12px 14px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group input:hover,.form-group select:hover{border-color:#cbd5e1}.date-selection{margin-bottom:24px}.date-selection label{align-items:center;color:var(--text-primary);display:flex;font-size:.938rem;font-weight:600;gap:8px;margin-bottom:10px}.date-selection label svg{color:#2563eb}.date-input{background:#fff;border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);font-size:.938rem;font-weight:400;max-width:260px;padding:12px 14px;transition:all .2s ease;width:100%}.date-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.date-input:hover{border-color:#cbd5e1}.conflict-warning{animation:warningSlide .3s ease-out;background:#fef2f2;border:1px solid #ef4444;border-radius:12px;margin-bottom:20px;padding:16px}.warning-content{align-items:center;display:flex;gap:12px}.warning-icon{color:#dc2626;font-size:20px}.warning-content p{color:#991b1b;flex:1 1;font-size:.875rem;font-weight:500;margin:0}.dismiss-warning{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #dc262633;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.dismiss-warning:hover{background-color:#dc2626;color:#fff}@keyframes warningSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.availability-stats{background:#f0f9ff;border:1px solid #2563eb;border-radius:12px;margin-bottom:24px;padding:24px}.stats-header{flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.stats-header,.stats-header h4{align-items:center;display:flex}.stats-header h4{color:#1e40af;font-size:1rem;font-weight:600;gap:8px;margin:0}.stats-header h4 svg{font-size:1.125rem}.last-updated{color:var(--text-secondary);font-size:.75rem;font-style:italic;font-weight:400}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.stat-item:before{bottom:0;content:"";left:0;position:absolute;top:0;transition:width .2s ease;width:3px}.stat-item:hover{box-shadow:0 2px 8px #00000014}.stat-item:hover:before{width:4px}.stat-item.available:before{background:var(--primary-blue)}.stat-item.booked:before{background:#64748b}.stat-item.blocked:before{background:#dc2626}.stat-icon{font-size:24px}.stat-item.available .stat-icon{color:#2563eb}.stat-item.booked .stat-icon{color:var(--text-secondary)}.stat-item.blocked .stat-icon{color:#dc2626}.stat-content{display:flex;flex-direction:column;gap:2px}.stat-number{font-size:1.5rem;font-weight:700;line-height:1}.stat-item.available .stat-number{color:#2563eb}.stat-item.booked .stat-number{color:var(--text-secondary)}.stat-item.blocked .stat-number{color:#dc2626}.stat-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.time-blocks-info{background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;margin-bottom:24px;padding:20px}.time-blocks-info h4{align-items:center;color:var(--text-primary);display:flex;font-size:.938rem;font-weight:600;gap:8px;margin:0 0 16px}.time-blocks-info h4 svg{color:#2563eb}.blocks-list{display:flex;flex-direction:column;gap:10px}.time-block-item{align-items:flex-start;background:#fff;border:1px solid var(--border-light);border-radius:8px;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.time-block-item:before{bottom:0;content:"";left:0;position:absolute;top:0;transition:width .2s ease;width:3px}.time-block-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.time-block-item:hover:before{width:4px}.time-block-item.recurring{background:#f0f9ff;border-color:#2563eb}.time-block-item.recurring:before{background:var(--primary-blue)}.time-block-item.one-time:before{background:#64748b}.block-icon-container{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.block-icon{color:var(--text-secondary);font-size:20px}.block-icon.recurring{animation:spin 4s linear infinite;color:#2563eb}.block-details{display:flex;flex:1 1;flex-direction:column;gap:6px}.block-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.block-type{border-radius:12px;font-size:.688rem;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.block-type.recurring{background:var(--primary-blue);color:#fff}.block-type.one-time{background:#f1f5f9;color:var(--text-secondary)}.block-time{color:var(--text-primary);font-size:.938rem;font-weight:600}.block-employee{color:var(--text-secondary);font-size:.813rem;font-weight:400}.block-employee,.recurring-note{align-items:center;display:flex;gap:4px}.recurring-note{color:#2563eb;font-size:.75rem;font-style:italic;font-weight:500}.block-details strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.block-details span{color:var(--text-secondary);font-size:.813rem;font-weight:400}.block-details small{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:4px}.time-selection{margin-bottom:24px}.time-selection label{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:16px}.time-selection label svg{color:#2563eb}.loading-slots{align-items:center;color:var(--text-secondary);display:flex;font-size:.938rem;font-weight:500;gap:10px;justify-content:center;padding:40px}.spin{animation:spin 1s linear infinite}.time-slots-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:16px}@media (max-width:640px){.time-slots-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}.time-slot{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;justify-content:center;min-height:70px;padding:14px 10px;transition:all .2s ease}.time-slot.available{background:#f0f9ff;border-color:#2563eb;color:#1e40af;font-weight:500}.time-slot.available:hover{background:#dbeafe;border-color:#1d4ed8;box-shadow:0 2px 8px #2563eb1f}.time-slot.available.selected{background:var(--primary-blue);border-color:#1d4ed8;box-shadow:0 2px 8px #2563eb33;color:#fff;font-weight:600}.time-slot.booked{background:#f1f5f9;color:var(--text-secondary);opacity:.6}.time-slot.blocked,.time-slot.booked{border-color:#e2e8f0;cursor:not-allowed}.time-slot.blocked{background:#f8fafc;color:#94a3b8;opacity:.5}.slot-time{font-size:.875rem;font-weight:600;margin-bottom:4px}.slot-status{font-size:16px}.slot-status .available{color:#2563eb}.slot-status .booked{color:var(--text-secondary)}.slot-status .blocked{color:#94a3b8}.slot-legend{background:#f8fafc;border:1px solid var(--border-light);border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:16px}.legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.813rem;font-weight:500;gap:6px}.legend-item svg{font-size:1rem}.selected-slot-info{align-items:flex-start;animation:selectedSlide .3s ease-out;background:#f0f9ff;border:1px solid #2563eb;border-radius:8px;color:#1e40af;display:flex;font-size:.875rem;gap:12px;margin-bottom:20px;padding:16px}@keyframes selectedSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.selected-slot-info svg{color:#2563eb;font-size:1.25rem}.selected-slot-info strong{font-weight:600;margin-right:4px}.selected-slot-info p{align-items:center;color:#2563eb;display:flex;font-size:.813rem;font-weight:500;gap:6px;margin:4px 0 0}.service-recommendation{background:#f8fafc;border:1px solid var(--border-light);border-radius:8px;margin-top:20px;padding:16px}.recommendation-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:8px}.recommendation-item svg{color:#2563eb;font-size:1.125rem}.urgency-indicator{align-items:center;animation:urgencySlide .3s ease-out;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:14px}.urgency-indicator.critical{background:#fef2f2;border-color:#dc2626}.urgency-icon{color:#f59e0b;font-size:20px}.urgency-indicator.critical .urgency-icon{color:#dc2626}.urgency-indicator p{font-size:.875rem;font-weight:500;margin:0}@keyframes urgencySlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.time-block-item.eternity{background:#fef3c7;border-color:#f59e0b}.time-block-item.eternity:before{background:#f59e0b}.eternity-icon{animation:spin 6s linear infinite;color:#f59e0b;font-size:24px}.block-type.eternity{background:#f59e0b;color:#fff}.flexible-badge{background:#10b981;border-radius:12px;color:#fff;font-size:.688rem;font-weight:600;margin-left:6px;padding:2px 6px}.block-reason{align-items:center;color:var(--text-secondary);display:flex;font-size:.813rem;font-weight:400;gap:4px;margin-bottom:6px}.client-instructions{align-items:center;background:#dbeafe;border:1px solid #60a5fa;border-radius:6px;color:#1e40af;display:flex;font-size:.75rem;font-weight:500;gap:6px;margin-top:10px;padding:10px}.eternity-note{align-items:center;color:#d97706;display:flex;font-weight:600;gap:4px}@media (max-width:768px){.advanced-booking-system{border-radius:12px;margin:16px 0;padding:24px 16px}.booking-section h3{font-size:1.125rem;margin-bottom:20px}.booking-type-options{gap:10px;grid-template-columns:1fr}.booking-type-option,.routine-settings{padding:16px}.routine-options{gap:12px;grid-template-columns:1fr}.stats-grid{gap:10px;grid-template-columns:1fr}.stats-header{align-items:flex-start;flex-direction:column;gap:6px}.time-slots-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.time-slot{font-size:.813rem;min-height:60px;padding:12px 8px}.slot-legend{align-items:center;flex-direction:column;gap:10px;padding:12px}.conflict-warning{padding:12px}.warning-content{align-items:flex-start;flex-direction:column;gap:10px}.dismiss-warning{align-self:flex-end}.availability-stats{padding:16px}.stat-item{padding:12px}.stat-number{font-size:1.25rem}.time-block-item{gap:12px;padding:12px}.block-icon-container{height:36px;width:36px}.block-icon{font-size:18px}}@media (max-width:480px){.advanced-booking-system{margin:12px 0;padding:20px 12px}.booking-section h3{font-size:1rem;gap:6px}.time-slots-grid{gap:6px;grid-template-columns:1fr}.selected-slot-info{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.date-input{max-width:100%}.option-icon,.stat-icon{font-size:20px}}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.time-block-item.eternity{box-shadow:none}.advanced-booking-system::-webkit-scrollbar{height:6px;width:6px}.advanced-booking-system::-webkit-scrollbar-track{background:#f1f5f9}.advanced-booking-system::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.advanced-booking-system::-webkit-scrollbar-thumb:hover{background:#94a3b8}.updates-container{margin:auto;max-width:800px;padding:20px}.update{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.update-info{white-space:pre-wrap}body{background-color:#f5f7fa;color:#333;line-height:1.6}.blogs-container{margin:50px auto 0;max-width:1200px;padding:40px 20px}.blogs-header{margin-bottom:50px;text-align:center}.blogs-title{color:#2c3e50;font-size:3rem;font-weight:700;letter-spacing:-1px;margin-bottom:15px}.blogs-subtitle{color:#7f8c8d;font-size:1.2rem;margin:0 auto;max-width:600px}.blog-filters{align-items:center;display:flex;justify-content:center;margin-bottom:40px}.blog-search-bar{border:none;border-radius:30px;box-shadow:0 4px 6px #0000001a;font-size:1rem;padding:15px 25px;transition:all .3s ease;width:50%}.blog-search-bar:focus{box-shadow:0 6px 8px #00000026;outline:none;width:55%}.blog-category-dropdown{background-color:#3498db;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-left:20px;padding:15px 25px;transition:all .3s ease}.blog-category-dropdown:hover{background-color:#2980b9}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blog-card{background-color:#fff;border-radius:10px;box-shadow:0 10px 20px #0000001a;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.blog-card-image{height:200px;object-fit:cover;width:100%}.blog-card-content{padding:25px}.blog-card-content h2{color:#2c3e50;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:15px}.blog-preview{color:#34495e;font-size:1rem;line-height:1.6;margin-bottom:20px}.blog-meta{align-items:center;color:#7f8c8d;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:20px}.blog-tags{font-style:italic}.read-more-button{background-color:#1976d2;border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}.read-more-button:hover{background-color:#0a345e;transform:translateY(-2px)}.blog-header-title{color:#1976d2;font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.show-more-container{margin-top:40px;text-align:center}.show-more-button{background-color:#3498db;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.show-more-button:hover{background-color:#2980b9;transform:translateY(-2px)}.blog-detail-wrapper{margin:0 auto;max-width:1200px;padding:120px 20px}.blog-detail-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.blog-detail-header{position:relative}.blog-image-container{height:400px;overflow:hidden;position:relative;width:100%}.blog-detail-image{height:100%;object-fit:cover;width:100%}.blog-title-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:20px;position:absolute;right:0}.blog-detail-title{color:#fff;margin:0;text-shadow:2px 2px 4px #00000080}.blog-detail-content{font-size:1.1rem;line-height:1.8;padding:40px}.blog-detail-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:20px 40px}.image-left{float:left;margin-right:20px}.image-center{margin:0 auto}.image-right{float:right;margin-left:20px}.size-small{width:25%}.size-medium{width:50%}.size-large{width:100%}.text-black{color:#000}.text-red{color:#e74c3c}.text-blue{color:#3498db}.text-green{color:#2ecc71}.size-medium{font-size:2rem}.size-large{font-size:2.5rem}.size-xlarge{font-size:3rem}@media (max-width:768px){.blogs-title{font-size:2.5rem}.blog-search-bar{width:70%}.blog-grid{grid-template-columns:1fr}.blog-image-container{height:300px}.blog-detail-content{padding:20px}.blog-detail-footer{padding:15px 20px}}@media (max-width:480px){.blogs-title{font-size:2rem}.blog-search-bar{width:100%}.blog-category-dropdown{margin-top:15px;width:100%}.blog-card-content h2{font-size:1.3rem}.blog-preview{font-size:.9rem}.blog-detail-title{font-size:1.8rem}.blog-detail-content{font-size:1rem;padding:20px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.blog-card,.blog-detail-container{animation:fadeIn .5s ease-in-out}.form-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:120px 20px 20px}.client-form{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;gap:20px;max-width:900px;padding:40px;width:100%}.form-button,.form-input,.form-select,.form-textarea{border:1px solid #ccc;border-radius:8px;font-size:16px;padding:15px;width:100%}.form-textarea{height:120px;resize:vertical}.form-button{background-color:#007bff;color:#fff;cursor:pointer;font-weight:700;transition:background-color .3s}.form-button:hover{background-color:#0056b3}.form-title{color:#007bff;margin-bottom:30px;text-align:center}@media (max-width:768px){.client-form{gap:15px;padding:30px}.form-button,.form-input,.form-select,.form-textarea{padding:12px}}@media (max-width:480px){.client-form{padding:20px}}:root{--cw-base-font-size:16px;--cw-heading-color:#333;--cw-subheading-color:#555;--cw-body-color:#333;--primary-color:#4a90e2;--primary-hover:#357abd;--secondary-color:#fafafa;--accent-color:#f39c12}body{background:#f2f2f2;margin:0}.cw-container-outer{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.check-design-container,.cw-container,.mode-select-screen{background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000001a;margin:20px auto;max-width:700px;padding:30px;width:100%}.cw-header{background:linear-gradient(135deg,#4a90e2,#1454a8);background:linear-gradient(135deg,var(--primary-color),#1454a8);border-radius:10px 10px 0 0;color:#fff;padding:20px;text-align:center}.cw-title{font-size:2rem;margin:0}.cw-subheading{font-size:1rem;margin:5px 0 0;opacity:.9}.cw-progress-container{background:#e0e0e0;border-radius:4px;height:8px;margin-top:20px;width:100%}.cw-progress-bar{background:#4a90e2;background:var(--primary-color);border-radius:4px;height:100%;transition:width .3s ease-in-out;width:0}.cw-step{animation:cwFadeIn .5s ease-in-out;display:none;padding:30px 40px}.cw-step.cw-active{display:block}@keyframes cwFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cw-step label{color:#333;color:var(--cw-body-color);display:block;font-weight:500;margin:15px 0 5px}.cw-step input[type=email],.cw-step input[type=tel],.cw-step input[type=text],.cw-step input[type=url],.cw-step select,.cw-step textarea{border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:1rem;padding:10px;transition:border-color .3s ease;width:100%}.cw-step input:focus,.cw-step select:focus,.cw-step textarea:focus{border-color:#4a90e2;border-color:var(--primary-color);outline:none}.cw-btn-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:30px 40px}.cw-btn{background:#4a90e2;background:var(--primary-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 25px;transition:background .3s ease,transform .2s ease}.cw-btn:hover{background:#357abd;background:var(--primary-hover);transform:translateY(-2px)}.cw-btn:disabled{background:#ccc;cursor:not-allowed}.cw-btn-sm{background:#999;border-radius:5px;cursor:pointer;font-size:.8rem;margin-left:10px;padding:5px 10px}.cw-btn-sm:hover{background:#777}.cw-palette-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.cw-palette-box{border:2px solid #0000;border-radius:5px;cursor:pointer;overflow:hidden;transition:border .3s ease,transform .2s ease;width:calc(33.333% - 10px)}.cw-palette-box:hover{transform:scale(1.05)}.cw-palette-box.cw-active{border-color:#4a90e2;border-color:var(--primary-color)}.cw-palette-swatch{display:flex;height:50px}.cw-swatch{flex:1 1}.cw-palette-label{background:#fafafa;background:var(--secondary-color);font-size:.9rem;padding:5px;text-align:center}.cw-custom-colors{display:flex;justify-content:space-around;margin-top:20px}.cw-custom-picker{align-items:center;display:flex;flex-direction:column}.cw-page-entry{border:1px solid #ddd;border-radius:5px;margin-top:15px;padding:15px;position:relative;transition:box-shadow .3s ease}.cw-page-entry:hover{box-shadow:0 4px 10px #0000001a}.cw-delete-page{background:#d9534f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 10px;position:absolute;right:15px;top:15px;transition:background .3s ease}.cw-delete-page:hover{background:#c9302c}.cw-font-label{display:block;font-weight:600;margin-top:20px}.cw-font-options{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;margin-top:15px}.cw-font-option{align-items:center;border:2px solid #0000;border-radius:5px;cursor:pointer;display:flex;padding:10px;transition:border .3s ease,background .3s ease}.cw-font-option:hover{background:#f7f7f7}.cw-font-option.cw-active{background:#e9f2ff;border-color:#4a90e2;border-color:var(--primary-color)}.cw-font-option input{margin-right:10px}.cw-font-sample{font-size:1rem;margin-left:15px;white-space:nowrap}.cw-font-selected{align-items:center;display:flex;margin-top:10px}.cw-selected-info{color:#333;color:var(--cw-heading-color);font-size:.95rem;margin-right:10px}.cw-features-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.cw-feature-option{align-items:center;background:#fafafa;background:var(--secondary-color);border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;padding:10px;transition:background .3s,border-color .3s}.cw-feature-option:hover{background:#f0f0f0;border-color:#4a90e2;border-color:var(--primary-color)}.cw-feature-option input{margin-right:10px}.cw-file-input{border:2px dashed #ccc;border-radius:5px;color:#888;cursor:pointer;margin-bottom:15px;padding:20px;text-align:center;transition:background .3s ease,border-color .3s ease}.cw-file-input:hover{background:#f0f0f0;border-color:#4a90e2;border-color:var(--primary-color)}.cw-image-desc{color:#555;color:var(--cw-subheading-color);font-size:.9rem;margin-top:5px}.cw-summary-container{background:#f7f7f7;border-radius:5px;box-shadow:0 4px 12px #0000001a;margin-top:20px;padding:20px}.cw-summary-title{margin:0 0 15px}.cw-summary-item{margin-bottom:10px}.cw-info{color:#555;font-size:.9rem;margin-top:15px}.cw-loading-overlay{align-items:center;background:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.cw-loading-spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;border-top:6px solid var(--primary-color);height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.check-design-container input[type=email]{border:1px solid #ccc;border-radius:5px;padding:10px;transition:border-color .3s ease;width:80%}.check-design-container input[type=email]:focus{border-color:#4a90e2;border-color:var(--primary-color)}.foundProjectCard{transition:transform .3s ease,box-shadow .3s ease}.foundProjectCard:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}@media (max-width:600px){.check-design-container,.cw-container,.mode-select-screen{margin:20px;padding:20px}.cw-palette-box{width:calc(50% - 10px)}.cw-btn-container,.cw-font-option{flex-direction:column}.cw-font-option{align-items:flex-start}.cw-features-grid{flex-direction:column}.cw-file-input{padding:15px}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.maintenance-container{align-items:center;background-color:#f0f0f0;display:flex;justify-content:center;min-height:100vh}.maintenance-content{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000004d;padding:40px;text-align:center}.maintenance-heading{color:#333;font-size:36px;margin-bottom:20px;text-transform:uppercase}.maintenance-text{color:#555;font-size:20px;line-height:1.5}.countdown-container{align-items:center;display:flex;justify-content:center;margin-top:30px}.countdown-text{color:#777;font-size:18px;margin-right:10px}.countdown-time{border:2px solid #ff5733;border-radius:5px;color:#ff5733;font-size:32px;font-weight:700;padding:10px 20px}:root{--primary-blue:#1a8cff;--primary-blue-dark:#0056b3;--primary-blue-darker:#036;--primary-blue-light:#6e8efb;--primary-blue-lightest:#e6f1ff;--grey-50:#f8fafc;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--white:#fff;--white-soft:#fefefe;--white-warm:#fafafa;--text-primary:var(--grey-900);--text-secondary:var(--grey-600);--text-muted:var(--grey-500);--text-light:var(--grey-400);--text-white:var(--white);--bg-primary:var(--white);--bg-secondary:var(--grey-50);--bg-tertiary:var(--grey-100);--bg-blue-gradient:linear-gradient(135deg,var(--primary-blue-lightest) 0%,var(--white) 100%);--bg-hero-gradient:linear-gradient(135deg,var(--grey-50) 0%,var(--primary-blue-lightest) 100%);--border-light:var(--grey-200);--border-medium:var(--grey-300);--border-dark:var(--grey-400);--shadow-sm:0 1px 3px #0f172a1a;--shadow-md:0 4px 12px #0f172a1a;--shadow-lg:0 10px 30px #0f172a26;--shadow-xl:0 20px 50px #0f172a33;--shadow-blue:0 10px 30px #1a8cff4d;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:0.25rem;--radius-base:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:3rem;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-primary);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-family-primary)}h1,h2,h3,h4,h5,h6{font-weight:700;font-weight:var(--font-bold);line-height:1.25;line-height:var(--leading-tight);margin-bottom:1rem;margin-bottom:var(--space-4)}h1{font-size:3.75rem;font-size:var(--font-size-6xl);font-weight:800;font-weight:var(--font-extrabold)}h2{font-size:3rem;font-size:var(--font-size-5xl);font-weight:700;font-weight:var(--font-bold)}h3{font-size:2.25rem;font-size:var(--font-size-4xl)}h3,h4{font-weight:600;font-weight:var(--font-semibold)}h4{font-size:1.875rem;font-size:var(--font-size-3xl)}h5{font-size:1.5rem;font-size:var(--font-size-2xl)}h5,h6{font-weight:500;font-weight:var(--font-medium)}h6{font-size:1.25rem;font-size:var(--font-size-xl)}p{color:#475569;color:var(--text-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.625;line-height:var(--leading-relaxed);margin-bottom:1rem;margin-bottom:var(--space-4)}a{color:#1a8cff;color:var(--primary-blue);text-decoration:none;transition:color .3s ease;transition:color var(--transition-base)}a:hover{color:#0056b3;color:var(--primary-blue-dark)}.btn{align-items:center;border:none;border-radius:1rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);justify-content:center;overflow:hidden;padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;transition:all .3s ease;transition:all var(--transition-base)}.btn-primary{background:linear-gradient(135deg,#1a8cff,#0056b3);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);box-shadow:0 10px 30px #1a8cff4d;box-shadow:var(--shadow-blue);color:#fff;color:var(--text-white)}.btn-primary:hover{box-shadow:0 15px 40px #1a8cff66;transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--white);border:2px solid #036;border:2px solid var(--primary-blue-darker);box-shadow:0 4px 12px #0f172a1a;box-shadow:var(--shadow-md);color:#036;color:var(--primary-blue-darker)}.btn-secondary:hover{background:#036;background:var(--primary-blue-darker);color:#fff;color:var(--text-white);transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #1a8cff;border:1px solid var(--primary-blue);color:#1a8cff;color:var(--primary-blue)}.btn-outline:hover{background:#1a8cff;background:var(--primary-blue);color:#fff;color:var(--text-white)}.btn-ghost{background:#0000;border:none;color:#475569;color:var(--text-secondary)}.btn-ghost:hover{background:#f8fafc;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary)}.card{background:#fff;background:var(--white);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 4px 12px #0f172a1a;box-shadow:var(--shadow-md);padding:1.5rem;padding:var(--space-6);transition:all .3s ease;transition:all var(--transition-base)}.card:hover{box-shadow:0 10px 30px #0f172a26;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-header{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.card-title{color:#0f172a;color:var(--text-primary);font-size:1.5rem;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-semibold);margin-bottom:.5rem;margin-bottom:var(--space-2)}.card-description{color:#475569;color:var(--text-secondary);font-size:1rem;font-size:var(--font-size-base)}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.form-label{color:#0f172a;color:var(--text-primary);display:block;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-medium);margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background:#f8fafc;background:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:.5rem;border-radius:var(--radius-base);color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-family-primary);font-size:1rem;font-size:var(--font-size-base);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:all .3s ease;transition:all var(--transition-base);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;background:var(--white);border-color:#1a8cff;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1a8cff1a;outline:none}.form-input:hover,.form-select:hover,.form-textarea:hover{background:#fff;background:var(--white);border-color:#cbd5e1;border-color:var(--border-medium)}.container{margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--space-4)}.container-lg{margin:0 auto;max-width:1400px;padding:0 1.5rem;padding:0 var(--space-6)}.section{padding:5rem 0;padding:var(--space-20) 0}.section-sm{padding:4rem 0;padding:var(--space-16) 0}.section-lg{padding:8rem 0;padding:var(--space-32) 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:1.5rem;gap:var(--space-6)}.gap-8{gap:2rem;gap:var(--space-8)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mt-8{margin-top:2rem;margin-top:var(--space-8)}.mb-8{margin-bottom:2rem;margin-bottom:var(--space-8)}.text-primary{color:#0f172a;color:var(--text-primary)}.text-secondary{color:#475569;color:var(--text-secondary)}.text-muted{color:#64748b;color:var(--text-muted)}.text-white{color:#fff;color:var(--text-white)}.bg-primary{background:#fff;background:var(--bg-primary)}.bg-secondary{background:#f8fafc;background:var(--bg-secondary)}.bg-blue-gradient{background:linear-gradient(135deg,#e6f1ff,#fff);background:var(--bg-blue-gradient)}@media (max-width:768px){h1{font-size:3rem;font-size:var(--font-size-5xl)}h2{font-size:2.25rem;font-size:var(--font-size-4xl)}h3{font-size:1.875rem;font-size:var(--font-size-3xl)}.container{padding:0 1rem;padding:0 var(--space-4)}.section{padding:4rem 0;padding:var(--space-16) 0}}@media (max-width:480px){h1{font-size:2.25rem;font-size:var(--font-size-4xl)}h2{font-size:1.875rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}.container{padding:0 .75rem;padding:0 var(--space-3)}}#tab{color:#6e8efb;color:var(--primary-blue-light)}
/*# sourceMappingURL=main.dd219c6e.css.map*/