.roof-module__QAzwaq__page{color:#0f172a;direction:rtl;background:radial-gradient(circle at 90% 5%,#0ea5e91c,#0000 28%),radial-gradient(circle at 5% 35%,#2563eb12,#0000 28%),#f8fbff;min-height:100vh;padding:120px 20px 90px}.roof-module__QAzwaq__container{width:min(1120px,100%);margin:0 auto}.roof-module__QAzwaq__breadcrumb{color:#64748b;align-items:center;gap:9px;margin-bottom:25px;font-size:14px;display:flex}.roof-module__QAzwaq__breadcrumb a{color:#0284c7;text-decoration:none;transition:all .2s}.roof-module__QAzwaq__breadcrumb a:hover{color:#075985}.roof-module__QAzwaq__hero{color:#fff;background:radial-gradient(circle at 10% 20%,#22d3ee40,#0000 35%),linear-gradient(135deg,#061d4d 0%,#063d78 55%,#0284c7 100%);border-radius:32px;margin-bottom:38px;padding:60px 55px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0f366e2e,inset 0 1px #ffffff29}.roof-module__QAzwaq__hero:before{content:"";background:#7dd3fc1f;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;left:-120px}.roof-module__QAzwaq__badge{z-index:2;color:#bae6fd;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:100px;margin-bottom:19px;padding:8px 17px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.roof-module__QAzwaq__hero h1{z-index:2;color:#fff;margin:0 0 18px;font-size:clamp(38px,5vw,60px);font-weight:900;line-height:1.45;position:relative}.roof-module__QAzwaq__hero p{z-index:2;color:#dbeafe;max-width:820px;margin:0;font-size:17px;line-height:2.1;position:relative}.roof-module__QAzwaq__heroButtons{z-index:2;flex-wrap:wrap;gap:12px;margin-top:30px;display:flex;position:relative}.roof-module__QAzwaq__primaryButton,.roof-module__QAzwaq__secondaryButton{border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.roof-module__QAzwaq__primaryButton{color:#075985;background:#fff}.roof-module__QAzwaq__primaryButton:hover{background:#e0f2fe;transform:translateY(-2px)}.roof-module__QAzwaq__secondaryButton{color:#fff;background:#ffffff14;border:1px solid #fff6}.roof-module__QAzwaq__secondaryButton:hover{background:#ffffff29;transform:translateY(-2px)}.roof-module__QAzwaq__section{background:#fffffff0;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:24px;padding:37px 40px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 35px #0f172a0b}.roof-module__QAzwaq__section:hover{border-color:#bae6fd;transform:translateY(-3px);box-shadow:0 16px 45px #0e749014}.roof-module__QAzwaq__section h2{color:#082f5b;margin:0 0 20px;padding-right:18px;font-size:clamp(23px,3vw,30px);font-weight:900;line-height:1.6;position:relative}.roof-module__QAzwaq__section h2:before{content:"";background:linear-gradient(#06b6d4,#2563eb);border-radius:10px;width:5px;height:30px;position:absolute;top:8px;right:0}.roof-module__QAzwaq__section h3{color:#075985;font-size:19px;font-weight:850}.roof-module__QAzwaq__section p{color:#475569;margin:0 0 16px;font-size:16px;line-height:2.15}.roof-module__QAzwaq__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:25px;display:grid}.roof-module__QAzwaq__featureCard{background:linear-gradient(145deg,#f8fcff,#f0f7ff);border:1px solid #dbeafe;border-radius:18px;padding:26px;position:relative}.roof-module__QAzwaq__featureCard>span{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:15px;font-size:13px;font-weight:900;display:inline-flex}.roof-module__QAzwaq__featureCard h3{margin:0 0 9px}.roof-module__QAzwaq__featureCard p{margin:0}.roof-module__QAzwaq__checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.roof-module__QAzwaq__checkList li{color:#334155;background:#f8fbff;border:1px solid #e0f2fe;border-radius:15px;padding:15px 46px 15px 16px;line-height:1.8;position:relative}.roof-module__QAzwaq__checkList li:before{content:"✓";color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-weight:900;display:flex;position:absolute;top:15px;right:15px}.roof-module__QAzwaq__steps{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;display:grid}.roof-module__QAzwaq__stepCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:22px 19px}.roof-module__QAzwaq__stepCard strong{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:15px;font-size:16px;display:flex}.roof-module__QAzwaq__stepCard h3{margin:0 0 9px}.roof-module__QAzwaq__stepCard p{margin:0;font-size:14px}.roof-module__QAzwaq__related{background:radial-gradient(circle at 90% 0,#0ea5e914,#0000 35%),#fff}.roof-module__QAzwaq__productSection{background:radial-gradient(circle at 10% 0,#2563eb12,#0000 35%),#fff}.roof-module__QAzwaq__sectionLabel{color:#0284c7;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-flex}.roof-module__QAzwaq__textLink{color:#0284c7;margin-top:4px;font-weight:850;text-decoration:none;display:inline-flex}.roof-module__QAzwaq__textLink:hover{color:#075985;text-decoration:underline}.roof-module__QAzwaq__faq details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;margin-bottom:11px;overflow:hidden}.roof-module__QAzwaq__faq summary{cursor:pointer;color:#0f3b66;padding:18px 52px 18px 20px;font-size:15px;font-weight:850;list-style:none;position:relative}.roof-module__QAzwaq__faq summary::-webkit-details-marker{display:none}.roof-module__QAzwaq__faq summary:before{content:"+";color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex;position:absolute;top:15px;right:16px}.roof-module__QAzwaq__faq details[open] summary:before{content:"−"}.roof-module__QAzwaq__faq details p{margin:0;padding:0 20px 18px}.roof-module__QAzwaq__cta{color:#fff;background:radial-gradient(circle at 10% 10%,#22d3ee3d,#0000 35%),linear-gradient(135deg,#062b5c,#075985);border-radius:28px;margin-top:38px;padding:45px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0369a133}.roof-module__QAzwaq__cta h2{color:#fff;margin:0 0 12px;font-size:28px;line-height:1.6}.roof-module__QAzwaq__cta p{color:#dbeafe;max-width:730px;margin:0;line-height:2}.roof-module__QAzwaq__ctaButtons{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}@media (max-width:950px){.roof-module__QAzwaq__steps{grid-template-columns:repeat(2,1fr)}.roof-module__QAzwaq__hero{padding:48px 35px}}@media (max-width:720px){.roof-module__QAzwaq__page{padding:95px 14px 65px}.roof-module__QAzwaq__hero{border-radius:22px;padding:38px 24px}.roof-module__QAzwaq__hero h1{font-size:34px}.roof-module__QAzwaq__hero p{font-size:15px}.roof-module__QAzwaq__section{border-radius:19px;padding:28px 22px}.roof-module__QAzwaq__featureGrid,.roof-module__QAzwaq__checkList{grid-template-columns:1fr}.roof-module__QAzwaq__cta{padding:32px 23px}.roof-module__QAzwaq__cta h2{font-size:23px}}@media (max-width:520px){.roof-module__QAzwaq__steps{grid-template-columns:1fr}.roof-module__QAzwaq__heroButtons,.roof-module__QAzwaq__ctaButtons{flex-direction:column}.roof-module__QAzwaq__primaryButton,.roof-module__QAzwaq__secondaryButton{width:100%}.roof-module__QAzwaq__breadcrumb{flex-wrap:wrap}}
