.warranty-ultra{--primary: #3b82f6;--primary-light: #93c5fd;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--text: #1e293b;--text-light: #64748b;--background: #f8fafc;--card-bg: rgba(255, 255, 255, .8);--border: rgba(203, 213, 225, .3);--shadow: 0 4px 30px rgba(0, 0, 0, .05);--transition: all .3s cubic-bezier(.4, 0, .2, 1);min-height:100vh;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;justify-content:center;align-items:center;padding:2rem;margin-top:100px}.warranty-glass{width:100%;background:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:2rem;box-shadow:var(--shadow);border:1px solid var(--border);position:relative;border:1px solid #ddd;overflow:hidden}.warranty-glass:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);animation:rotate 20s linear infinite;z-index:-1}.warranty-header{text-align:center;margin-bottom:3rem;position:relative}.warranty-title{font-size:2rem;background:linear-gradient(90deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem;font-weight:800;text-align:center;letter-spacing:-.5px}.warranty-badge{display:inline-flex;align-items:center;background:#3b82f61a;padding:.5rem 1rem;border-radius:50px;margin-bottom:1.5rem;backdrop-filter:blur(5px);border:1px solid rgba(59,130,246,.2)}.badge-icon{color:var(--primary);margin-right:.5rem;font-size:1.1rem}.warranty-banner{width:100%;display:flex;align-items:center;gap:2rem;margin-bottom:3rem;position:relative;overflow:hidden;border-radius:15px;padding:2rem;background:linear-gradient(135deg,#3b82f6,#64748b)}.warranty-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,transparent 0%,transparent 45%,rgba(255,255,255,.3) 50%,transparent 55%,transparent 100%);animation:shine 6s infinite;z-index:0}.warranty-intro{flex:1;padding:1rem;font-size:1.1rem;line-height:1.6;letter-spacing:.8px;color:var(--text);background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;position:relative;z-index:1;display:flex;flex-wrap:wrap}.warranty-intro .word{opacity:0;transform:translateY(20px);display:inline-block;animation:wordFadeIn .6s ease forwards}@keyframes wordFadeIn{to{opacity:1;transform:translateY(0)}}.warranty-banner img{flex:1;width:40%;height:300px;max-width:400px;border-radius:10px;box-shadow:0 10px 30px #0000001a;transform:perspective(1000px) rotateY(-10deg);transition:transform .5s ease;position:relative;z-index:1}.warranty-banner img:hover{transform:perspective(1000px) rotateY(0)}.warranty-intro-card{position:relative;padding:2.5rem;border-radius:20px;background:#24243e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(14px);box-shadow:0 15px 40px #0003;overflow:hidden;margin-bottom:30px;border:2px solid transparent;z-index:1;animation:cardFadeIn 1s ease-out forwards;transform:translateY(30px);opacity:0}.warranty-intro-card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:22px;background:linear-gradient(135deg,#ff6ec4,#7873f5,#4adede,#ffcb57);background-size:400% 400%;animation:borderGlow 12s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}@keyframes cardFadeIn{to{transform:translateY(0);opacity:1}}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.warranty-section-title{font-size:1.5rem;text-align:center;color:#10b981!important;margin-bottom:1rem;font-weight:700;animation:textDropIn 1.2s ease-out .2s forwards;transform:translateY(-20px);opacity:0}.warranty-section-text{font-size:1.1rem;color:#fff;animation:textDropIn 1.2s ease-out .5s forwards;transform:translateY(20px);opacity:0}@keyframes textDropIn{to{transform:translateY(0);opacity:1}}.warranty-section{margin-bottom:3rem}.warranty-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.war-section-icon{font-size:1.5rem;flex-shrink:0}.covered .section-icon{color:var(--success)}.excluded .section-icon{color:var(--error)}.solutions .section-icon{color:var(--warning)}.war-section-title{font-size:1.2rem;color:#10b981!important;border:1px solid #10b981;width:-moz-fit-content;width:fit-content;padding:10px;border-radius:10px;margin:0}.war-section-title-ex{font-size:1.2rem;color:#b91010!important;border:1px solid #b91010;width:-moz-fit-content;width:fit-content;padding:10px;border-radius:10px;margin:0}.section-text{font-size:1.05rem;line-height:1.8;color:var(--text-light);margin:0 0 1.5rem}.covered{background:#10b9810d;border-radius:16px;padding:2rem;position:relative;overflow:hidden;border:1px solid #10b981}.covered:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%2310b981' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.excluded{background:#ef44440d;border-radius:16px;padding:2rem;position:relative;overflow:hidden;border:1px solid #b91010}.excluded:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ef4444' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.warranty-list{padding:0;margin:0;list-style:none}.warranty-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-left:1rem;position:relative}.warranty-item,.condition-item1 span{font-size:1.1rem;color:#000c;font-weight:500}.item-bullet{width:8px;height:8px;background:var(--success);border-radius:50%;margin-top:.5rem;flex-shrink:0;position:relative}.item-bullet:after{content:"";position:absolute;inset:-3px;border:1px solid var(--success);border-radius:50%;opacity:.3}.excluded .item-bullet{background:var(--error)}.excluded .item-bullet:after{border-color:var(--error)}.conditions-box{border-radius:12px;margin-top:1.5rem;backdrop-filter:blur(5px);margin-left:20px}.conditions-title{font-size:1.1rem;font-weight:600;color:var(--text-light);margin-bottom:1rem;margin-left:-17px}.war-conditions-list{padding:0;margin:0;list-style:none}.condition-item1{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.8rem}.condition-marker{width:6px;height:6px;background:var(--text-light);border-radius:50%;margin-top:.5rem;flex-shrink:0}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.solution-card{background:#1e293b;border-radius:12px;padding:1.5rem;text-align:center;backdrop-filter:blur(5px);border:1px solid var(--border);transition:var(--transition);box-shadow:#0006 0 5px 15px}.solution-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.solution-icon{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.solution-icon .icon{font-size:1.5rem;color:var(--primary)}.solution-title{font-size:1.1rem;font-weight:600;color:var(--background);margin-bottom:.5rem}.solution-text{font-size:.95rem;color:#fff;margin:0;line-height:1.6}.cta-section{position:relative;padding:6rem 2rem;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);overflow:hidden;isolation:isolate}.laser-beam{position:absolute;top:0;height:100%;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(255,0,100,.8) 20%,rgba(255,0,100,.8) 80%,transparent 100%);box-shadow:0 0 10px #ff0064cc,0 0 20px #ff006499,0 0 30px #ff006466;z-index:1;transition:left 2s cubic-bezier(.68,-.55,.265,1.55)}.laser-dots{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at center,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;z-index:1}.warranty-cta{position:relative;max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);border-radius:20px;padding:4rem;backdrop-filter:blur(10px);z-index:2;overflow:hidden}.warranty-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#ff00641a,#ff006400 20% 80%,#ff00641a);transform:rotate(45deg);z-index:-1;animation:shine 8s infinite linear}@keyframes shine{0%{transform:rotate(45deg) translate(-30%,-30%)}to{transform:rotate(45deg) translate(30%,30%)}}.war-cta-content{text-align:center;position:relative;z-index:3}.cta-heading{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:1.5rem;background:linear-gradient(90deg,#fff,#ff9a9e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(255,0,100,.3)}.war-cta-title{font-size:1.5rem;text-align:center;margin-bottom:10px;color:#fff!important}.war-cta-text{font-size:1.2rem;color:#fffc;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.contact-info{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem}.contact-item1{display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;background:#ffffff0d;border-radius:50px;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.contact-item1:hover{background:#ffffff1a;box-shadow:0 0 15px #ff00644d}.contact-icon{color:#ff9a9e;display:flex;align-items:center}.contact-separator{color:#ffffff4d;padding:0 1rem}@media (max-width: 1024px){.warranty-banner{flex-direction:column;text-align:center;padding:1.5rem}.warranty-banner img{width:80%;height:auto;max-width:300px;transform:none}.warranty-banner img:hover{transform:scale(1.03)}.warranty-intro{font-size:1rem;padding:1rem;text-align:justify}}@media (max-width: 768px){.warranty-banner{flex-direction:column;gap:1.5rem;padding:1.25rem}.warranty-intro{font-size:1rem;letter-spacing:.5px;padding:1rem;text-align:justify}.warranty-banner img{width:90%;max-width:280px}}@media (max-width: 480px){.warranty-banner{padding:1rem;gap:1rem}.warranty-intro{font-size:1rem;padding:.75rem;line-height:1.5;text-align:justify}.warranty-banner img{width:100%;max-width:100%;height:auto;border-radius:8px}.warranty-section-title{font-size:1.3rem}.section-text{font-size:.95rem}}@media (max-width: 768px){.cta-container{padding:3rem 1.5rem}.cta-heading{font-size:2rem}.contact-info{flex-direction:column}.contact-separator{display:none}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.warranty-ultra{padding:1rem}.warranty-glass{padding:2rem}.warranty-title{font-size:2rem}.solutions-grid{grid-template-columns:1fr}.covered,.excluded{padding:1.5rem}}@media (max-width: 480px){.warranty-glass{padding:1.5rem}.warranty-title{font-size:1rem}.warranty-subtitle{text-align:justify;font-size:1rem}.section-title{font-size:1.3rem}.warranty-intro{text-align:justify}.warranty-cta{padding:1.5rem}.warranty-section-title{font-size:15px}.warranty-section-text{text-align:justify}}
