/* Consolidated, source-backed CSS | Solar Rehovot | 2026-10-15 */
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800;900&display=swap');
/* Begin style.css */
:root{--srg-ink:#142c3b;--srg-muted:#5e7381;--srg-blue:#087fa3;--srg-deep:#06364b;--srg-pale:#eff8fa;--srg-yellow:#ffcc52;--srg-edge:#dce9ec}
*{box-sizing:border-box}.srg-body{margin:0;background:#fff;color:var(--srg-ink);font:400 16px/1.75 Heebo,Arial,sans-serif;direction:rtl;text-align:right}.srg-body h1,.srg-body h2,.srg-body h3,.srg-body p{margin:0}.srg-body a{text-decoration:none;color:inherit}.srg-body button{font:inherit}.srg-shell{width:min(1180px,calc(100% - 44px));margin:auto}.srg-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.srg-skip{position:absolute;top:-90px;background:#fff;padding:12px;z-index:100}.srg-skip:focus{top:0}.srg-header{position:sticky;top:0;background:rgba(255,255,255,.97);box-shadow:0 1px 0 #e6eff0;z-index:40;backdrop-filter:blur(12px)}.srg-nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:22px}.srg-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.1;white-space:nowrap}.srg-brand strong{color:var(--srg-blue)}.srg-brand small{display:block;margin-top:6px;font-weight:500;font-size:11px;color:var(--srg-muted)}.srg-mark{height:40px;width:40px;display:grid;place-items:center;border-radius:12px;background:#e6f6f9;font-size:27px;color:#ebaf23}.srg-desktop-nav{display:flex;align-items:center;gap:24px}.srg-desktop-nav a{font-size:14px;color:#315363;font-weight:600}.srg-desktop-nav a:hover,.srg-footer-links a:hover{color:#0684a8}.srg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:13px 24px;font-weight:800;font-size:15px;line-height:1.5;transition:transform .2s,background .2s,color .2s;cursor:pointer;white-space:nowrap}.srg-btn:hover{transform:translateY(-2px)}.srg-btn-primary{background:#087fa3;color:#fff!important;box-shadow:0 8px 20px #0869882b}.srg-btn-accent{background:#ffd15e;color:#172e3a!important;box-shadow:0 8px 18px #c9982e36}.srg-btn-outline{border:1px solid #93b7c1;color:#fff!important}.srg-btn-outline-dark{border:1px solid #97c5d0;color:var(--srg-deep)!important;background:#fff}.srg-menu-toggle,.srg-mobile-menu,.srg-mobile-call{display:none}.srg-hero{background:radial-gradient(circle at 75% 20%,#185872 0%,transparent 34%),linear-gradient(110deg,#052d42 0%,#0c4960 100%);color:#fff;overflow:hidden}.srg-hero-grid{min-height:560px;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:54px;padding:78px 0 88px}.srg-eyebrow,.srg-kicker{font-weight:800;color:#1888a6;font-size:13px;letter-spacing:.02em}.srg-eyebrow{color:#a5e0e9;display:flex;align-items:center;gap:9px}.srg-dot{background:var(--srg-yellow);width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px #ffcf4c22}.srg-hero h1{font-size:clamp(35px,3.5vw,57px);line-height:1.23;letter-spacing:-.04em;font-weight:900;max-width:790px;margin:21px 0 23px}.srg-lead{font-size:18px;line-height:1.9;color:#d8e9ed;max-width:680px}.srg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.srg-hint{margin-top:20px!important;color:#b9d6de;font-size:13px}.srg-hero-visual{height:400px;position:relative;border-radius:28px;border:1px solid #6db7cf30;background:linear-gradient(150deg,#1f6176,#0b3b52);box-shadow:0 30px 90px #001a274d;isolation:isolate;overflow:hidden}.srg-visual-glow{position:absolute;width:310px;height:310px;top:0;left:0;background:radial-gradient(circle,#7bb3c855,transparent 70%)}.srg-sun{position:absolute;top:45px;left:54px;background:#ffd264;border-radius:50%;height:75px;width:75px;box-shadow:0 0 0 15px #ffdd7830,0 0 0 37px #ffdd7810}.srg-roof{position:absolute;bottom:90px;right:25px;width:90%;height:60px;background:#275369;transform:skewY(-11deg);border-radius:10px}.srg-tank{position:absolute;right:23%;top:120px;width:200px;height:86px;border-radius:48px;background:linear-gradient(0deg,#a9bec6,#f7fbfc 45%,#cedce2);box-shadow:4px 12px 20px #00202c66;border:6px solid #d9e8ec;transform:rotate(-5deg)}.srg-tank:before,.srg-tank:after{content:"";position:absolute;bottom:-20px;background:#dce6e9;width:9px;height:16px}.srg-tank:before{right:35px}.srg-tank:after{left:38px}.srg-tank span{position:absolute;top:16px;right:76px;text-align:center;font:900 10px/1.3 Arial;color:#548395;letter-spacing:2px}.srg-panel{position:absolute;bottom:80px;right:14%;height:100px;width:225px;transform:skewY(-10deg);background:#124b67;border:7px solid #bacbd0;display:flex;gap:7px;padding:6px;box-shadow:6px 14px 10px #06242d70}.srg-panel i{flex:1;background:linear-gradient(90deg,#0a4265,#2586a2,#0b4568);border:1px solid #528da4}.srg-visual-caption{position:absolute;left:18px;bottom:24px;background:#fff;color:var(--srg-ink);padding:13px 16px;display:flex;align-items:center;gap:10px;border-radius:14px;box-shadow:0 12px 25px #00182350}.srg-caption-icon{background:#d9f2e8;color:#15845f;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;font-weight:900}.srg-visual-caption strong,.srg-visual-caption small{display:block}.srg-visual-caption strong{font-size:12px}.srg-visual-caption small{font-size:11px;color:#70838a}.srg-trustbar{background:#f4fbfc;border-bottom:1px solid #e3eff1}.srg-trust-items{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#315668;font-size:13px;font-weight:700}.srg-section{padding:83px 0}.srg-light{background:var(--srg-pale)}.srg-section-heading{max-width:690px;margin-bottom:35px}.srg-section h2{font-size:clamp(27px,2.7vw,38px);line-height:1.32;letter-spacing:-.027em;font-weight:900;margin:10px 0 14px}.srg-section-heading p,.srg-content-heading>p,.srg-faq>div>p,.srg-guide-grid>div>p{color:#5e7280;font-size:16px;line-height:1.95}.srg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.srg-card{background:#fff;border:1px solid #e2edef;padding:25px;border-radius:18px;min-height:250px;box-shadow:0 8px 24px #133b4b07;transition:transform .22s,box-shadow .22s}.srg-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #133b4b17}.srg-card-icon{display:grid;place-items:center;background:#e7f6f9;border-radius:14px;color:#087fa3;font-size:27px;height:56px;width:56px;margin-bottom:19px}.srg-card h3{font-size:18px;line-height:1.5;margin-bottom:9px;font-weight:800}.srg-card p{font-size:14px;line-height:1.8;color:#637987}.srg-card-link{color:#087fa3;font-weight:800;font-size:13px;margin-top:17px;display:block}.srg-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.srg-guide-grid h2{margin:11px 0 15px}.srg-symptoms{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.srg-symptom{background:#fff;border:1px solid #cfe2e7;color:#345567;border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:700}.srg-symptom[aria-pressed="true"]{background:#087fa3;color:#fff;border-color:#087fa3}.srg-diagnostic{background:#fff;border:1px solid #d4e5e9;border-radius:20px;padding:32px;box-shadow:0 13px 36px #153b5010}.srg-mini{font-size:12px;font-weight:800;color:#1283a1}.srg-diagnostic h3{font-size:23px;line-height:1.4;margin:12px 0}.srg-diagnostic p{color:#5e7381;line-height:1.9}.srg-safety{padding:13px 17px;background:#fff8e4;color:#74572c!important;border-right:3px solid #ffca62;margin:20px 0!important;border-radius:6px}.srg-crumb{padding-top:24px;color:#728a97;font-size:13px}.srg-crumb a{color:#127e9b}.srg-crumb span{margin:0 12px}.srg-content-block{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start;padding:22px 0 76px;border-bottom:1px solid #dfedef;margin-bottom:55px}.srg-content-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.srg-content-block.srg-reverse{grid-template-columns:1.18fr .82fr}.srg-content-block.srg-reverse .srg-content-heading{order:2}.srg-content-block.srg-reverse .srg-point-grid{order:1}.srg-content-heading{position:sticky;top:114px}.srg-content-heading>p{margin:16px 0 24px}.srg-point-grid{display:grid;gap:13px}.srg-point{display:flex;gap:15px;background:#fff;border:1px solid #e0ebee;border-radius:15px;padding:19px 21px;box-shadow:0 5px 14px #0e364206}.srg-point-bullet{flex-shrink:0;background:#ddf5f0;border-radius:50%;color:#20846e;font-weight:900;width:29px;height:29px;display:grid;place-items:center}.srg-point h3{font-size:17px;line-height:1.5;margin:0 0 6px;font-weight:800}.srg-point p{font-size:14px;color:#637783;line-height:1.85}.srg-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.srg-faq-items details{border-bottom:1px solid #dfe9ec;padding:19px 2px}.srg-faq-items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800}.srg-faq-items summary::-webkit-details-marker{display:none}.srg-faq-items summary span{color:#0787ab;font-size:26px;margin-right:20px}.srg-faq-items details[open] summary span{transform:rotate(45deg)}.srg-faq-items details p{padding:12px 0 4px;color:#637783;line-height:1.9}.srg-cta{background:#083e53;color:#fff;padding:66px 0}.srg-cta-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}.srg-kicker-light{color:#93d6e4}.srg-cta h2{font-size:35px;line-height:1.35;margin:9px 0 14px;font-weight:900}.srg-cta p{max-width:640px;color:#c7e0e6;line-height:1.85}.srg-cta-phone{font-size:21px;padding:19px 29px}.srg-footer{background:#f4f8fa;color:#244656;padding-top:58px}.srg-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-bottom:48px}.srg-footer p{margin-top:16px;max-width:280px;color:#6e8390;font-size:14px}.srg-footer-links{display:flex;flex-direction:column;gap:10px}.srg-footer-links strong,.srg-footer-grid>div>strong{display:block;font-size:15px;margin-bottom:12px}.srg-footer-links a{font-size:14px;color:#536d7a}.srg-footer .srg-btn{margin-top:12px}.srg-copy{border-top:1px solid #dce9ec;text-align:center;padding:18px 0;color:#81939d;font-size:12px}
@media(max-width:1050px){.srg-desktop-nav{gap:12px}.srg-desktop-nav a{font-size:12px}.srg-cards{grid-template-columns:repeat(2,1fr)}.srg-hero-grid{gap:30px}.srg-content-block,.srg-content-block.srg-reverse{gap:35px}}
@media(max-width:760px){.srg-shell{width:min(100% - 34px,580px)}.srg-header .srg-nav{height:66px}.srg-brand{font-size:17px}.srg-mark{height:37px;width:37px}.srg-desktop-nav,.srg-head-call{display:none}.srg-menu-toggle{display:block;border:1px solid #d2e5e8;background:#fff;border-radius:9px;padding:6px 11px;font-size:23px;color:var(--srg-deep);cursor:pointer}.srg-mobile-menu:not([hidden]){display:flex;flex-direction:column;padding:8px 22px 20px;gap:0;background:#fff;border-top:1px solid #e7eff1}.srg-mobile-menu a{padding:11px;border-bottom:1px solid #f0f4f5;font-weight:700}.srg-hero-grid{grid-template-columns:1fr;min-height:0;padding:53px 0 48px;gap:36px}.srg-hero h1{font-size:clamp(34px,8vw,46px)}.srg-lead{font-size:16px}.srg-hero-visual{height:280px}.srg-tank{top:66px;right:19%;transform:scale(.8) rotate(-5deg);transform-origin:center}.srg-panel{right:10%;bottom:52px;transform:scale(.8) skewY(-10deg);transform-origin:right bottom}.srg-roof{bottom:55px}.srg-sun{top:34px;left:30px;width:50px;height:50px}.srg-visual-caption{bottom:12px;left:12px}.srg-trust-items{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;font-size:11px}.srg-section{padding:55px 0}.srg-section h2{font-size:29px}.srg-cards{gap:13px}.srg-card{padding:17px;min-height:230px}.srg-card-icon{height:44px;width:44px;font-size:23px}.srg-card h3{font-size:16px}.srg-guide-grid,.srg-faq,.srg-content-block,.srg-content-block.srg-reverse{grid-template-columns:1fr;gap:26px}.srg-content-block.srg-reverse .srg-content-heading,.srg-content-block.srg-reverse .srg-point-grid{order:unset}.srg-content-heading{position:static}.srg-content-block{padding-bottom:39px;margin-bottom:39px}.srg-cta-inner{display:block}.srg-cta h2{font-size:29px}.srg-cta-phone{margin-top:25px}.srg-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.srg-footer-grid>div:first-child{grid-column:1/-1}.srg-mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 25px #072e3b21;z-index:48}.srg-mobile-call .srg-btn{display:flex;width:100%;padding:12px}.srg-footer{padding-bottom:75px}.srg-crumb{padding-top:20px}}
@media(max-width:410px){.srg-actions{flex-direction:column}.srg-actions .srg-btn{width:100%}.srg-cards{grid-template-columns:1fr}.srg-card{min-height:0}.srg-trust-items{grid-template-columns:1fr 1fr}.srg-hero-visual{height:245px}.srg-footer-grid{grid-template-columns:1fr}.srg-footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.srg-body *, .srg-body *:before,.srg-body *:after{scroll-behavior:auto!important;transition:none!important}}

/* v1.1 visibility, contrast and real-photo corrections */
body.srg-body,body.srg-body #main,body.srg-body .srg-section{color:#142c3b}
body.srg-body .srg-hero,
body.srg-body .srg-hero h1,
body.srg-body .srg-hero h2,
body.srg-body .srg-hero h3,
body.srg-body .srg-hero a:not(.srg-btn),
body.srg-body .srg-cta,
body.srg-body .srg-cta h2,
body.srg-body .srg-cta h3{color:#fff!important}
body.srg-body .srg-hero .srg-eyebrow{color:#b4eef4!important}
body.srg-body .srg-hero .srg-lead{color:#e2eff3!important}
body.srg-body .srg-hero .srg-hint{color:#d5e8ed!important}
body.srg-body .srg-cta p{color:#e1eff2!important}
body.srg-body .srg-section h2,
body.srg-body .srg-section h3,
body.srg-body .srg-section-heading h2,
body.srg-body .srg-section-heading h3,
body.srg-body .srg-content-heading h2,
body.srg-body .srg-point h3,
body.srg-body .srg-card h3,
body.srg-body .srg-faq h2,
body.srg-body .srg-faq summary,
body.srg-body .srg-diagnostic h3{color:#123547!important}
body.srg-body .srg-section p,
body.srg-body .srg-card p,
body.srg-body .srg-point p,
body.srg-body .srg-content-heading p,
body.srg-body .srg-faq p,
body.srg-body .srg-guide-grid p,
body.srg-body .srg-diagnostic p:not(.srg-safety){color:#405b6a!important}
body.srg-body .srg-safety{color:#634918!important;background:#fff1cc!important}
body.srg-body .srg-kicker{color:#086a8a!important}
body.srg-body .srg-kicker-light{color:#bdeef6!important}
body.srg-body .srg-hero .srg-btn-accent,
body.srg-body .srg-cta .srg-btn-accent,
body.srg-body .srg-mobile-call .srg-btn-accent{color:#18313e!important;background:#ffcf54!important}
body.srg-body .srg-btn-primary{color:#fff!important;background:#087da2!important}
body.srg-body .srg-btn-outline{color:#fff!important;border-color:#c5e5ed!important}
body.srg-body .srg-btn-outline-dark{color:#075e7b!important;background:#fff!important;border-color:#8cbfcf!important}
body.srg-body .srg-card-link{color:#087da2!important}
body.srg-body .srg-trustbar,body.srg-body .srg-light{background:#eff8fa!important}
body.srg-body .srg-trust-items,body.srg-body .srg-crumb{color:#315766!important}
body.srg-body .srg-hero-visual{background:#0a435a!important;min-height:300px;border:3px solid rgba(255,255,255,.22);isolation:isolate;position:relative;overflow:hidden}
body.srg-body .srg-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block;z-index:0;filter:saturate(.95) contrast(1.05)}
body.srg-body .srg-hero-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(3,34,46,.45),transparent 65%);pointer-events:none}
body.srg-body .srg-photo-note{position:absolute;top:17px;right:18px;z-index:2;color:#fff!important;background:rgba(5,43,57,.82);border:1px solid rgba(255,255,255,.3);padding:3px 10px;border-radius:8px;font-size:12px;font-weight:600}
body.srg-body .srg-visual-caption{z-index:3!important;background:#fff!important;color:#143445!important}
body.srg-body .srg-visual-caption strong{color:#143445!important}
body.srg-body .srg-visual-caption small{color:#496674!important}
body.srg-body .srg-footer{background:#f4f8fa!important}
body.srg-body .srg-footer,body.srg-body .srg-footer strong,body.srg-body .srg-footer .srg-brand{color:#183a49!important}
body.srg-body .srg-footer-links a{color:#345d6e!important}
body.srg-body .srg-nav .srg-brand{color:#143547!important}
body.srg-body .srg-desktop-nav a{color:#254b5e!important}
body.srg-body .srg-mobile-menu{background:#fff!important}
body.srg-body .srg-mobile-menu a{color:#183a49!important}
body.srg-body .srg-faq-items details,body.srg-body .srg-faq-items summary{color:#163b4d!important}


/* SRG visibility hardening 2026-10-14 v1.2.0 */
html body.srg-body{background:#fff!important;color:#102e40!important;font-family:Rubik,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important}
html body.srg-body .srg-header,html body.srg-body .srg-mobile-menu{background:#fff!important;color:#113547!important}
html body.srg-body .srg-hero{background:linear-gradient(110deg,#062c40,#0b455b)!important;color:#fff!important}
html body.srg-body .srg-hero h1,html body.srg-body .srg-hero h2,
html body.srg-body .srg-hero .srg-lead,html body.srg-body .srg-hero .srg-hint,
html body.srg-body .srg-hero .srg-eyebrow{color:#fff!important;text-shadow:none!important}
html body.srg-body .srg-hero .srg-eyebrow{color:#b4eaf5!important}
html body.srg-body .srg-hero .srg-hint{color:#dcecf0!important}
html body.srg-body section.srg-section{background:#fff!important;color:#132f3f!important}
html body.srg-body section.srg-section.srg-light{background:#edf7fa!important}
html body.srg-body .srg-card,
html body.srg-body .srg-point,
html body.srg-body .srg-diagnostic,
html body.srg-body .srg-faq-items details,
html body.srg-body .srg-symptom,
html body.srg-body .srg-visual-caption{background:#fff!important;color:#132f3f!important;border-color:#cbdfe5!important;opacity:1!important}
html body.srg-body .srg-card h3,
html body.srg-body .srg-point h3,
html body.srg-body .srg-diagnostic h3,
html body.srg-body .srg-section h2,
html body.srg-body .srg-content-heading h2,
html body.srg-body .srg-guide-grid h2,
html body.srg-body .srg-faq h2,
html body.srg-body .srg-faq-items summary,
html body.srg-body .srg-symptom,
html body.srg-body .srg-visual-caption strong{color:#0e3043!important;opacity:1!important}
html body.srg-body .srg-section p,
html body.srg-body .srg-card p,
html body.srg-body .srg-point p,
html body.srg-body .srg-section-heading p,
html body.srg-body .srg-content-heading p,
html body.srg-body .srg-guide-grid p,
html body.srg-body .srg-faq-items p,
html body.srg-body .srg-diagnostic p:not(.srg-safety),
html body.srg-body .srg-visual-caption small{color:#355466!important;opacity:1!important;font-size:max(15px,1em);line-height:1.85!important}
html body.srg-body .srg-card p,html body.srg-body .srg-point p{font-size:15px!important}
html body.srg-body .srg-point-bullet{background:#dcf6ed!important;color:#0f6756!important}
html body.srg-body .srg-trustbar{background:#f1f8fa!important;color:#19445c!important}
html body.srg-body .srg-trust-items{color:#19445c!important}
html body.srg-body .srg-kicker,html body.srg-body .srg-mini{color:#056889!important}
html body.srg-body .srg-symptom[aria-pressed="true"]{background:#056f92!important;color:#fff!important;border-color:#056f92!important}
html body.srg-body .srg-safety{background:#fff1c7!important;color:#614517!important}
html body.srg-body .srg-btn-primary{background:#036e93!important;color:#fff!important}
html body.srg-body .srg-btn-accent{background:#ffd160!important;color:#102e40!important}
html body.srg-body .srg-btn-outline{border-color:#fff!important;color:#fff!important;background:transparent!important}
html body.srg-body .srg-btn-outline-dark{border:1px solid #8dbbc9!important;background:#fff!important;color:#054f70!important}
html body.srg-body .srg-card-link,html body.srg-body .srg-footer-links a{color:#075f7c!important}
html body.srg-body .srg-cta{background:#073b50!important;color:#fff!important}
html body.srg-body .srg-cta h2{color:#fff!important}
html body.srg-body .srg-cta p{color:#e0f0f3!important}
html body.srg-body .srg-cta .srg-kicker{color:#b6e6ef!important}
html body.srg-body .srg-footer{background:#f1f7fa!important;color:#17394b!important}
html body.srg-body .srg-footer p{color:#345466!important}
html body.srg-body .srg-mobile-call{background:#fff!important}
html body.srg-body .srg-hero-photo{object-position:43% center!important;filter:none!important}
html body.srg-body .srg-photo-note{color:#fff!important;background:#093b51!important}
html body.srg-body .srg-visual-caption{box-shadow:0 12px 34px #0b304c44}
@media(max-width:760px){
html body.srg-body .srg-section p,html body.srg-body .srg-card p,html body.srg-body .srg-point p{font-size:15px!important}
html body.srg-body .srg-hero .srg-lead{font-size:17px!important;color:#fff!important}
}
/* End style.css */

/* Begin refined.css */
/* Solar Rehovot — inviting conversion-first redesign, 2026-10-15 */

:root {--sr-accent:#ff772e;--sr-blue:#0e73b6;--sr-dark:#132d48;--sr-ink:#18344d;--sr-muted:#4d657c;--sr-pale:#f4f8fe;--sr-line:#dbe7f1;--sr-white:#fff}
html {scroll-behavior:smooth; scroll-padding-top:92px}
body.srg-body {font-family:Rubik,Arial,sans-serif!important;background:#fff!important;color:var(--sr-ink)!important;font-size:16px!important}
body.srg-body *,body.srg-body *:before,body.srg-body *:after{box-sizing:border-box}
body.srg-body .srg-shell{width:min(1216px,calc(100% - 50px))!important}
body.srg-body .srg-header{background:#fff!important;box-shadow:0 4px 27px rgba(19,54,91,.08)!important;border-bottom:1px solid #e7eef6!important}
body.srg-body .srg-nav{height:90px!important;gap:22px!important}
body.srg-body .srg-brand{font-size:21px!important;font-weight:900!important;letter-spacing:-.03em;color:#172f49!important;gap:12px!important}
body.srg-body .srg-brand strong{color:var(--sr-blue)!important}
body.srg-body .srg-brand small{font-weight:600!important;font-size:11px!important;color:#63788b!important;letter-spacing:0}
body.srg-body .srg-mark{border-radius:15px!important;width:46px!important;height:46px!important;background:linear-gradient(135deg,#eaf6ff,#f1f8ff)!important;color:#ff972f!important;box-shadow:inset 0 0 0 1px #d7e9f7!important;font-size:29px!important}
body.srg-body .srg-desktop-nav{gap:22px!important}
body.srg-body .srg-desktop-nav a{font-size:14px!important;color:#30465a!important;line-height:1.5!important;font-weight:700!important;transition:color .2s}
body.srg-body .srg-desktop-nav a:hover{color:var(--sr-blue)!important}
body.srg-body .srg-btn{border-radius:12px!important;padding:15px 23px!important;border:0!important;font-size:15px!important;font-weight:900!important;min-height:49px;transition:transform .2s,box-shadow .2s!important}
body.srg-body .srg-btn:hover{transform:translateY(-3px)!important;box-shadow:0 12px 25px rgba(14,115,182,.2)!important}
body.srg-body .srg-btn-primary{color:#fff!important;background:linear-gradient(120deg,#147fc6,#0863ac)!important;box-shadow:0 7px 18px rgba(14,115,182,.19)!important}
body.srg-body .srg-btn-accent{color:#fff!important;background:linear-gradient(120deg,#ff873d,#f2651c)!important;box-shadow:0 8px 20px rgba(238,110,33,.22)!important}
body.srg-body .srg-btn-outline{color:#1e567c!important;background:#fff!important;border:1px solid #bddef2!important;box-shadow:0 6px 20px rgba(21,70,110,.05)!important}
body.srg-body .srg-btn-outline-dark{color:#126ca7!important;background:#fff!important;border:1px solid #91c9ec!important}
body.srg-body .srg-head-call{padding:13px 19px!important}
body.srg-body .srg-hero{background:radial-gradient(circle at 11% 2%,#dcecff 0%,transparent 45%),linear-gradient(130deg,#fff 10%,#f1f8ff 92%)!important;color:#153452!important;position:relative}
body.srg-body .srg-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 90%,rgba(255,154,56,.09),transparent 30%);z-index:0}
body.srg-body .srg-hero-grid{position:relative;z-index:1;grid-template-columns:1.07fr .93fr!important;gap:68px!important;padding:77px 0 84px!important;min-height:575px!important}
body.srg-body .srg-hero-content{max-width:660px}
body.srg-body .srg-eyebrow{display:inline-flex!important;align-items:center!important;gap:11px!important;background:#e9f4ff!important;padding:8px 13px!important;border-radius:200px!important;color:#0c6dad!important;font-weight:800!important;font-size:13px!important;line-height:1.6!important}
body.srg-body .srg-dot{background:#fb8532!important;box-shadow:0 0 0 4px #ffe6d5!important}
body.srg-body .srg-hero h1{color:#183752!important;font-size:clamp(38px,3.65vw,59px)!important;line-height:1.2!important;font-weight:900!important;max-width:690px!important;letter-spacing:-.045em!important;margin:21px 0 20px!important}
body.srg-body .srg-lead{color:#475d73!important;font-size:18px!important;line-height:1.96!important;max-width:610px!important;font-weight:500!important}
body.srg-body .srg-actions{gap:12px!important;margin-top:30px!important}
body.srg-body .srg-hint{color:#597087!important;font-size:13px!important;margin-top:19px!important;font-weight:600!important}
body.srg-body .srg-hero-visual{min-height:410px!important;height:410px!important;border-radius:25px!important;overflow:visible!important;border:8px solid #fff!important;box-shadow:0 24px 55px rgba(24,76,124,.2),0 0 0 1px #dce8f5!important;background:#ddecf7!important;isolation:isolate!important;position:relative!important;transform:rotate(-1deg)}
body.srg-body .srg-hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:18px!important;filter:none!important}
body.srg-body .srg-hero-visual:after{background:linear-gradient(0deg,rgba(10,42,67,.18),transparent 46%)!important;border-radius:18px!important}
body.srg-body .srg-photo-note{color:#fff!important;top:13px!important;right:14px!important;font-size:11px!important;background:rgba(19,45,72,.65)!important}
body.srg-body .srg-visual-caption{bottom:-25px!important;left:-22px!important;border-radius:18px!important;padding:17px 20px!important;box-shadow:0 12px 36px rgba(19,64,101,.16)!important;transform:rotate(1deg);border:1px solid #e0eaf4!important;max-width:255px}
body.srg-body .srg-visual-caption strong{color:#163e60!important;font-size:14px!important}
body.srg-body .srg-visual-caption small{color:#62768a!important;font-size:12px!important}
body.srg-body .srg-caption-icon{background:#e7f6e9!important;color:#27894c!important;height:39px!important;width:39px!important}
body.srg-body .srg-trustbar{background:#fff!important;border-top:1px solid #e5eef7!important;border-bottom:1px solid #e5eef7!important}
body.srg-body .srg-trust-items{padding:21px 0!important;font-size:13px!important;color:#315372!important;font-weight:800!important}
body.srg-body .srg-trust-items span{display:flex!important;align-items:center;gap:6px}
body.srg-body .srg-section{padding:88px 0!important}
body.srg-body .srg-light{background:#f4f8fe!important}
body.srg-body .srg-section h2{color:#173956!important;font-size:clamp(30px,2.8vw,41px)!important;line-height:1.3!important;letter-spacing:-.027em!important;font-weight:900!important;margin:11px 0 16px!important}
body.srg-body .srg-section h3{color:#203d56!important}
body.srg-body .srg-section p{color:#4d6479!important}
body.srg-body .srg-kicker{display:inline-block;color:#e96d24!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important}
body.srg-body .srg-kicker-light{color:#ffb27b!important}
body.srg-body .srg-section-heading{max-width:725px!important;margin-bottom:36px!important}
body.srg-body .srg-section-heading p{font-size:17px!important;line-height:1.9!important}
body.srg-body .srg-cards{gap:20px!important}
body.srg-body .srg-card{display:flex!important;flex-direction:column!important;position:relative;background:#fff!important;border:1px solid #dfebf5!important;border-radius:20px!important;padding:27px 25px!important;min-height:255px!important;box-shadow:0 12px 35px rgba(24,74,111,.055)!important;overflow:hidden!important;transition:transform .25s,box-shadow .25s!important}
body.srg-body .srg-card:before{content:"";position:absolute;right:0;top:0;left:0;height:5px;background:linear-gradient(90deg,#ff8433,#eea658)}
body.srg-body .srg-card:nth-child(2):before{background:linear-gradient(90deg,#248acb,#8bc8f0)}
body.srg-body .srg-card:nth-child(3):before{background:linear-gradient(90deg,#1aafa7,#65d5b2)}
body.srg-body .srg-card:nth-child(4):before{background:linear-gradient(90deg,#715fc6,#ada0ee)}
body.srg-body .srg-card:hover{transform:translateY(-8px)!important;box-shadow:0 19px 48px rgba(25,90,135,.14)!important;border-color:#c0dff2!important}
body.srg-body .srg-card-icon{width:60px!important;height:60px!important;border-radius:17px!important;margin:1px 0 24px!important;background:#fff1e8!important;color:#e87524!important;font-size:30px!important;box-shadow:inset 0 0 0 1px #ffdfc5!important}
body.srg-body .srg-card:nth-child(2) .srg-card-icon{background:#e8f4ff!important;color:#1477ba!important;box-shadow:inset 0 0 0 1px #cee6fb!important}
body.srg-body .srg-card:nth-child(3) .srg-card-icon{background:#e8f8f5!important;color:#169e91!important;box-shadow:inset 0 0 0 1px #c9eee7!important}
body.srg-body .srg-card:nth-child(4) .srg-card-icon{background:#f1efff!important;color:#6956b8!important;box-shadow:inset 0 0 0 1px #dfdafb!important}
body.srg-body .srg-card h3{font-size:19px!important;line-height:1.5!important;font-weight:900!important;margin:0 0 11px!important}
body.srg-body .srg-card p{color:#53697e!important;font-size:14px!important;line-height:1.85!important}
body.srg-body .srg-card-link{margin-top:auto!important;padding-top:25px!important;font-size:14px!important;color:#0875b5!important;font-weight:900!important}
body.srg-body .srg-guide-grid{gap:62px!important}
body.srg-body .srg-guide-grid>div>p{font-size:17px!important;color:#4d647a!important}
body.srg-body .srg-symptom{background:#fff!important;color:#27455f!important;border:1px solid #cadfed!important;border-radius:12px!important;padding:12px 16px!important;font-weight:800!important;box-shadow:0 3px 10px rgba(26,68,98,.035)!important}
body.srg-body .srg-symptom[aria-pressed="true"]{background:#0e73b6!important;color:#fff!important;border-color:#0e73b6!important;box-shadow:0 9px 20px rgba(14,115,182,.17)!important}
body.srg-body .srg-diagnostic{background:#fff!important;border:1px solid #d7e7f3!important;border-radius:23px!important;padding:33px!important;box-shadow:0 20px 45px rgba(22,68,110,.07)!important;position:relative!important}
body.srg-body .srg-diagnostic:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;border-radius:23px 23px 0 0;background:linear-gradient(90deg,#ff7b30,#ffad57)}
body.srg-body .srg-diagnostic h3{color:#1a3d59!important;font-size:24px!important}
body.srg-body .srg-diagnostic .srg-mini{color:#0e73b6!important;font-size:13px!important}
body.srg-body .srg-safety{color:#694b1e!important;background:#fff5e2!important;border-right-color:#ffac35!important}
body.srg-body .srg-content-block{grid-template-columns:.84fr 1.16fr!important;gap:67px!important}
body.srg-body .srg-point{border:1px solid #dce8f1!important;border-radius:17px!important;padding:21px 23px!important;box-shadow:0 5px 18px rgba(22,69,112,.04)!important;background:#fff!important}
body.srg-body .srg-point h3{color:#193b57!important;font-weight:900!important}
body.srg-body .srg-point p{color:#546b7f!important}
body.srg-body .srg-point-bullet{background:#e8f5ff!important;color:#0e73b6!important}
body.srg-body .srg-faq-items{border-top:1px solid #dce8f2!important}
body.srg-body .srg-faq-items details{padding:24px 7px!important;border-bottom:1px solid #dce8f2!important;background:transparent!important}
body.srg-body .srg-faq-items summary{color:#193951!important;font-size:17px!important}
body.srg-body .srg-faq-items details p{font-size:15px!important;color:#50667c!important}
body.srg-body .srg-cta{background:linear-gradient(105deg,#0b4d82 0%,#0d70aa 85%)!important;color:#fff!important;padding:80px 0!important;position:relative}
body.srg-body .srg-cta:after{content:"";position:absolute;left:8%;top:5%;width:230px;height:230px;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 70%)}
body.srg-body .srg-cta h2{color:#fff!important;font-size:39px!important}
body.srg-body .srg-cta p{color:#e0f0ff!important;font-size:16px!important}
body.srg-body .srg-cta .srg-btn-accent{background:#ff762f!important;color:#fff!important}
body.srg-body .srg-footer{background:#f8fbfe!important;color:#233f58!important;border-top:1px solid #e6edf5!important}
body.srg-body .srg-footer p{color:#567083!important}
body.srg-body .srg-footer-links a{color:#3e5a72!important}
body.srg-body .srg-footer strong{color:#1d3e57!important}
body.srg-body .srg-mobile-call{background:#fff!important;border-top:1px solid #d9e8f4!important}
body.srg-body .srg-mobile-call .srg-btn-accent{background:#ff772e!important;color:#fff!important}
body.srg-body .srg-crumb{color:#526a7f!important}
body.srg-body .srg-crumb a{color:#0e73b6!important;font-weight:700!important}
body.srg-body .srg-benefit-strip{padding:64px 0!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
body.srg-body .srg-benefit-head{max-width:650px;margin-bottom:27px}
body.srg-body .srg-benefit-head h2{color:#173956!important;font-size:32px!important;line-height:1.4!important;margin:9px 0 12px!important}
body.srg-body .srg-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.srg-body .srg-benefit{border-radius:19px;background:#fff;border:1px solid #e0eaf4;padding:25px 25px 26px;box-shadow:0 8px 30px rgba(30,79,116,.045)}
body.srg-body .srg-benefit .srg-benefit-num{display:inline-grid;place-items:center;background:#fff0e7;color:#e46e25;border-radius:50%;height:44px;width:44px;font-size:18px;font-weight:900}
body.srg-body .srg-benefit h3{font-size:19px!important;color:#1b3b56!important;margin:13px 0 8px!important;font-weight:900!important}
body.srg-body .srg-benefit p{color:#546b7e!important;line-height:1.8!important;font-size:14px!important}
body.srg-body .srg-benefit-strip .srg-kicker{color:#e96d24!important}
@media(max-width:1100px){body.srg-body .srg-desktop-nav{gap:11px!important}body.srg-body .srg-desktop-nav a{font-size:12px!important}body.srg-body .srg-hero-grid{gap:35px!important}body.srg-body .srg-hero h1{font-size:clamp(35px,4vw,52px)!important}}
@media(max-width:760px){body.srg-body .srg-shell{width:min(100% - 34px,580px)!important}body.srg-body .srg-header .srg-nav{height:68px!important}body.srg-body .srg-brand{font-size:18px!important}body.srg-body .srg-hero-grid{grid-template-columns:1fr!important;padding:49px 0 61px!important;gap:35px!important;min-height:0!important}body.srg-body .srg-hero h1{font-size:clamp(36px,8.4vw,46px)!important;margin:20px 0!important}body.srg-body .srg-lead{font-size:16px!important}body.srg-body .srg-hero-visual{height:275px!important;min-height:275px!important;transform:none!important;margin-bottom:20px!important}body.srg-body .srg-visual-caption{bottom:-18px!important;left:8px!important;transform:none!important;padding:12px 15px!important}body.srg-body .srg-section{padding:63px 0!important}body.srg-body .srg-section h2{font-size:30px!important}body.srg-body .srg-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}body.srg-body .srg-card{min-height:247px!important;padding:19px!important}body.srg-body .srg-card-icon{height:48px!important;width:48px!important;margin-bottom:18px!important}body.srg-body .srg-card h3{font-size:16px!important}body.srg-body .srg-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}body.srg-body .srg-guide-grid,body.srg-body .srg-faq{grid-template-columns:1fr!important;gap:32px!important}body.srg-body .srg-content-block{grid-template-columns:1fr!important;gap:24px!important}body.srg-body .srg-content-block.srg-reverse{grid-template-columns:1fr!important}body.srg-body .srg-cta{padding:58px 0!important}body.srg-body .srg-cta h2{font-size:30px!important}body.srg-body .srg-benefit-strip{padding:50px 0!important}body.srg-body .srg-benefits{grid-template-columns:1fr!important;gap:12px!important}body.srg-body .srg-benefit{padding:22px!important}body.srg-body .srg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:410px){body.srg-body .srg-cards{grid-template-columns:1fr!important}body.srg-body .srg-card{min-height:0!important}body.srg-body .srg-footer-grid{grid-template-columns:1fr!important}body.srg-body .srg-actions{display:flex;flex-direction:column!important}body.srg-body .srg-actions .srg-btn{width:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.srg-body *{transition:none!important}}

/* Final text-contrast audit: normal labels and buttons meet AA against their backgrounds. */
body.srg-body .srg-kicker{color:#a84e10!important}
body.srg-body .srg-kicker-light{color:#ffcf9f!important}
body.srg-body .srg-btn-accent,
body.srg-body .srg-cta .srg-btn-accent,
body.srg-body .srg-mobile-call .srg-btn-accent{color:#173956!important}
body.srg-body .srg-hero .srg-btn-accent{color:#173956!important}
body.srg-body .srg-card:focus-visible,body.srg-body button:focus-visible,body.srg-body a:focus-visible{outline:3px solid #e56816!important;outline-offset:3px!important}
body.srg-body .srg-benefit-strip .srg-kicker{color:#a84e10!important}

/* Expanded organic information architecture */
body.srg-body .srg-extra-services{margin-top:29px;padding:28px;background:linear-gradient(125deg,#f5f9ff,#eef7ff);border:1px solid #dceaf5;border-radius:20px}
body.srg-body .srg-extra-services h3{font-size:22px!important;font-weight:900!important;color:#173956!important;margin:0 0 21px!important}
body.srg-body .srg-more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.srg-body .srg-more-links a{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:14px;padding:20px;border:1px solid #dceaf5;transition:transform .2s,border-color .2s}
body.srg-body .srg-more-links a:hover{transform:translateY(-3px);border-color:#74b7e2}
body.srg-body .srg-more-links strong{font-size:17px!important;color:#164363!important;font-weight:800!important}
body.srg-body .srg-more-links span{font-size:14px!important;line-height:1.65;color:#486679!important}
body.srg-body .srg-guides-teaser{background:#f7faff!important}
body.srg-body .srg-guide-teaser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
body.srg-body .srg-teaser-card{background:#fff;display:flex;flex-direction:column;min-height:220px;padding:23px;border:1px solid #dfebf4;border-radius:16px;box-shadow:0 12px 26px #1739560a}
body.srg-body .srg-teaser-card:hover{border-color:#a0d3f0;transform:translateY(-2px)}
body.srg-body .srg-teaser-card strong{color:#163d5c!important;font-size:18px!important;font-weight:900!important;line-height:1.55}
body.srg-body .srg-teaser-card span{color:#4d687b!important;margin-top:13px;font-size:14px!important;line-height:1.8}
body.srg-body .srg-teaser-card em{margin-top:auto;padding-top:18px;font-style:normal;color:#0875b5;font-size:14px;font-weight:900}
body.srg-body .srg-guides-all{margin-top:27px!important}
@media(max-width:1000px){body.srg-body .srg-guide-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.srg-body .srg-more-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.srg-body .srg-more-links{grid-template-columns:1fr}body.srg-body .srg-guide-teaser-grid{grid-template-columns:1fr}}
/* End refined.css */

/* Begin service-stage3.css */
/* Stage 3: distinct service intent, clear typography, meaningful internal links */
body.srg-body .srg-stage3-section{padding:76px 0!important;background:linear-gradient(125deg,#f5faff,#ffffff)!important;border-top:1px solid #e0eaf3!important;border-bottom:1px solid #e0eaf3!important;direction:rtl}
body.srg-body .srg-stage3-section .srg-shell{width:min(1216px,calc(100% - 50px));margin:auto}
body.srg-body .srg-stage3-head{max-width:880px;margin:0 auto 34px 0}
body.srg-body .srg-stage3-head h2{font-size:clamp(28px,2.6vw,39px)!important;line-height:1.38!important;letter-spacing:-.025em!important;color:#173956!important;font-weight:900!important;margin:11px 0 15px!important}
body.srg-body .srg-stage3-head p{color:#425c72!important;line-height:2!important;font-size:17px!important;margin:0!important}
body.srg-body .srg-stage3-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
body.srg-body .srg-stage3-tile{padding:29px 27px!important;border:1px solid #dbe7f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 36px rgba(29,83,121,.06)!important}
body.srg-body .srg-stage3-tile .srg-stage3-number{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f4ff;color:#0c6da9;font-weight:900;font-size:15px;line-height:1}
body.srg-body .srg-stage3-tile:nth-child(2) .srg-stage3-number{background:#fff1e4;color:#a85415}
body.srg-body .srg-stage3-tile:nth-child(3) .srg-stage3-number{background:#e9f7f0;color:#267255}
body.srg-body .srg-stage3-tile h3{font-weight:900!important;font-size:20px!important;color:#1a3d59!important;line-height:1.5!important;margin:18px 0 11px!important}
body.srg-body .srg-stage3-tile p{color:#465e73!important;font-size:15px!important;line-height:1.98!important;margin:0!important}
body.srg-body .srg-stage3-related{margin-top:34px;background:#fff;border:1px solid #dce9f2;border-radius:18px;padding:24px 26px}
body.srg-body .srg-stage3-related>strong{font-size:17px!important;color:#1a3d58!important;display:block;margin-bottom:15px}
body.srg-body .srg-stage3-link-grid{display:flex;flex-wrap:wrap;gap:11px}
body.srg-body .srg-stage3-link-grid a{display:inline-flex;align-items:center;gap:10px;background:#eaf4fd;border-radius:10px;border:1px solid #cbdff0;padding:9px 13px;color:#075e99!important;font-size:14px;font-weight:800;text-decoration:none}
body.srg-body .srg-stage3-link-grid a:hover{background:#d9edfd;color:#064d7d!important}
body.srg-body .srg-stage3-link-grid a span{font-size:18px}
body.srg-body .srg-stage3-editorial{padding:20px 0 28px!important;background:transparent!important;border:none!important;box-shadow:none!important}
body.srg-body .srg-stage3-editorial .srg-shell{width:100%!important;max-width:none!important;padding:0!important}
body.srg-body .srg-stage3-editorial .srg-stage3-head h2{font-size:28px!important;line-height:1.45!important}
body.srg-body .srg-stage3-editorial .srg-stage3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
body.srg-body .srg-stage3-editorial .srg-stage3-tile{padding:23px!important}
body.srg-body .srg-stage3-editorial .srg-stage3-tile h3{font-size:18px!important}
body.srg-body .srg-stage3-editorial .srg-stage3-head p{font-size:16px!important}
body.srg-body .srg-stage3-editorial .srg-stage3-related{padding:20px!important}
@media(max-width:800px){body.srg-body .srg-stage3-section{padding:53px 0!important}body.srg-body .srg-stage3-section .srg-shell{width:min(100% - 34px,580px)}body.srg-body .srg-stage3-tiles{grid-template-columns:1fr!important;gap:13px!important}body.srg-body .srg-stage3-tile{padding:23px!important}body.srg-body .srg-stage3-head{margin-bottom:25px!important}body.srg-body .srg-stage3-head p{font-size:16px!important}body.srg-body .srg-stage3-related{padding:20px!important}body.srg-body .srg-stage3-editorial .srg-shell{width:100%!important}}
@media(min-width:801px) and (max-width:1050px){body.srg-body .srg-stage3-tiles{gap:12px}body.srg-body .srg-stage3-tile{padding:19px!important}}
/* End service-stage3.css */

/* Begin knowledge.css */
/* Reusable editorial page template for service pages and guide posts */
.srg-knowledge-hero{background:radial-gradient(circle at 4% 2%,#e4f3ff,transparent 43%),linear-gradient(115deg,#f6fbff,#eaf4ff);padding:48px 0 60px;border-bottom:1px solid #deebf5}
.srg-knowledge-hero h1{font-size:clamp(33px,3.55vw,52px)!important;line-height:1.26!important;max-width:950px!important;font-weight:900!important;color:#163951!important;margin:14px 0 16px!important}
.srg-knowledge-lead{font-size:18px!important;line-height:1.95!important;color:#405e76!important;max-width:780px!important}
.srg-breadcrumb{font-size:13px;color:#5e778b;margin-bottom:29px}.srg-breadcrumb a{color:#086daa!important}.srg-breadcrumb span{margin:0 5px}
.srg-knowledge-wrap{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:50px;padding-top:55px;padding-bottom:85px;align-items:start}
.srg-knowledge-main{min-width:0}.srg-editorial{color:#263f52!important;font-size:17px!important;line-height:1.98!important}
.srg-editorial h2{font-size:30px!important;line-height:1.4!important;color:#173a57!important;font-weight:900!important;margin:36px 0 15px!important}
.srg-editorial h2:first-child{margin-top:0!important}
.srg-editorial h3{font-size:21px!important;font-weight:800!important;color:#194665!important;margin:27px 0 9px!important}
.srg-editorial p{font-size:17px!important;line-height:1.98!important;color:#354f63!important;margin:0 0 20px!important}
.srg-editorial ul,.srg-editorial ol{padding-right:25px;margin:10px 0 25px;color:#3a5268}.srg-editorial li{padding-bottom:8px}
.srg-editorial a:not(.srg-btn):not(.srg-guide-card){color:#086ba7!important;text-decoration:underline;text-underline-offset:3px}
.srg-editorial strong{color:#173f5b!important}
.srg-editorial .srg-data-table{width:100%;border-collapse:collapse;margin:27px 0;font-size:15px}
.srg-editorial .srg-data-table th,.srg-editorial .srg-data-table td{text-align:right;padding:13px 15px;border:1px solid #d9e5f0}
.srg-editorial .srg-data-table th{background:#eaf4fd;font-weight:800;color:#194363}
.srg-editorial .srg-answer{padding:23px 25px;background:#f3f8ff;border:1px solid #dfeaf4;border-right:4px solid #0e73b6;border-radius:13px;margin:29px 0}
.srg-editorial .srg-answer h2,.srg-editorial .srg-answer h3{margin-top:0!important;font-size:21px!important}
.srg-editorial .srg-answer p{margin-bottom:0!important}
.srg-editorial .srg-article-cta{margin:30px 0;padding:28px;background:#fff7ef;border-radius:16px;border:1px solid #f5dfc9}
.srg-editorial .srg-article-cta h3{margin-top:0!important}.srg-editorial .srg-article-cta p{margin-bottom:15px!important}
.srg-knowledge-side{position:sticky;top:115px;display:grid;gap:18px}
.srg-sidebox{background:#fff;border:1px solid #dae8f2;border-radius:19px;padding:23px;box-shadow:0 12px 30px rgba(24,80,120,.06)}
.srg-sidebox:first-child{background:#f3f9fe}
.srg-sidebox h3{font-size:20px!important;color:#173c57!important;font-weight:900!important;margin:11px 0!important}
.srg-sidebox p{font-size:14px!important;line-height:1.9!important;color:#4e667a!important;margin:0 0 20px!important}
.srg-sidebox ul{list-style:none;padding:0;margin:9px 0}.srg-sidebox li{padding:7px 0;border-bottom:1px solid #e5edf4}
.srg-sidebox li a,.srg-all-guides{color:#086da8!important;font-size:14px;font-weight:700}
.srg-sidebox .srg-btn{width:100%;font-size:14px!important;padding:12px 14px!important}
.srg-knowledge-contact{background:#eaf5ff;border-radius:21px;padding:30px 32px;margin-top:58px}
.srg-knowledge-contact h2{margin:0 0 10px!important}.srg-knowledge-contact p{margin-bottom:22px!important}
.srg-guide-category{margin:30px 0 47px}.srg-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.srg-guide-card{display:flex;flex-direction:column;text-decoration:none!important;color:#1d405a!important;padding:23px;border:1px solid #dceaf5;border-radius:16px;box-shadow:0 8px 20px rgba(19,63,93,.045);background:#fff}
.srg-guide-card:hover{border-color:#95c6e6;box-shadow:0 16px 32px rgba(15,70,114,.1)}
.srg-guide-card h3{margin:10px 0!important;font-size:20px!important}.srg-guide-card p{font-size:14px!important;line-height:1.8!important;color:#536e81!important}
.srg-guide-symbol{display:grid;place-items:center;color:#e97321;background:#fff0e6;width:42px;height:42px;border-radius:12px;font-size:24px}
.srg-guide-card .srg-card-link{margin-top:auto!important;padding-top:18px}
@media(max-width:860px){.srg-knowledge-wrap{grid-template-columns:1fr}.srg-knowledge-side{position:static;grid-template-columns:1fr 1fr}.srg-knowledge-hero{padding:37px 0 46px}}
@media(max-width:600px){.srg-knowledge-wrap{padding-top:35px;gap:34px}.srg-knowledge-hero h1{font-size:35px!important}.srg-knowledge-lead{font-size:16px!important}.srg-knowledge-side{grid-template-columns:1fr}.srg-guide-cards{grid-template-columns:1fr}.srg-editorial h2{font-size:27px!important}.srg-editorial p{font-size:16px!important}.srg-editorial .srg-data-table{font-size:13px}.srg-editorial .srg-data-table th,.srg-editorial .srg-data-table td{padding:10px 8px}}
/* End knowledge.css */

/* Begin stage4-hub.css */
/* Thematic guide clusters, 15 October 2026 */
body.srg-body .srg-hub-topics{margin:22px 0 51px}
body.srg-body .srg-hub-topics>h2{font-size:clamp(25px,2.3vw,34px)!important;color:#173956!important;margin:4px 0 23px!important;font-weight:900!important}
body.srg-body .srg-hub-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.srg-body .srg-hub-topic{background:#fff!important;border:1px solid #d9e7f3!important;border-radius:18px!important;padding:25px 26px!important;box-shadow:0 11px 28px rgba(15,70,116,.055)!important}
body.srg-body .srg-hub-topic h3{font-size:19px!important;color:#153a56!important;font-weight:900!important;margin:0 0 9px!important}
body.srg-body .srg-hub-topic p{font-size:14px!important;line-height:1.85!important;color:#4b647a!important;margin:0 0 14px!important}
body.srg-body .srg-hub-topic ul{margin:0!important;padding:0!important;list-style:none!important}
body.srg-body .srg-hub-topic li{margin:0!important;padding:0!important;border-top:1px solid #e9f0f6!important}
body.srg-body .srg-hub-topic li a{display:flex;align-items:center;padding:11px 0!important;color:#0b659e!important;font-size:14px!important;font-weight:750!important;line-height:1.6!important;text-decoration:none!important}
body.srg-body .srg-hub-topic li a:hover{text-decoration:underline!important;color:#094a77!important}
body.srg-body .srg-hub-topic li a:before{content:"←";color:#e67727!important;margin-left:10px!important;font-size:18px}
body.srg-body .srg-stage4-extension{margin:39px 0 34px;padding:30px 30px 16px;border-radius:20px;background:#f3f8fc;border:1px solid #dce9f4}
body.srg-body .srg-stage4-extension h2{color:#183b55!important;margin-top:9px!important}
body.srg-body .srg-stage4-extension p{color:#405b72!important}
@media(max-width:750px){body.srg-body .srg-hub-topic-grid{grid-template-columns:1fr}body.srg-body .srg-hub-topic{padding:21px!important}body.srg-body .srg-stage4-extension{padding:21px!important;margin:25px 0!important}}

body.srg-body .srg-stage4-reference{margin:25px 0 36px!important}
body.srg-body .srg-stage4-reference h2{font-size:26px!important;color:#173956!important}
body.srg-body .srg-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:contain}
body.srg-body .srg-table-scroll table{width:100%;border-collapse:collapse;min-width:520px;background:#fff;font-size:15px;line-height:1.8}
body.srg-body .srg-table-scroll th{background:#e9f3fc;color:#153c57;font-weight:900;text-align:right}
body.srg-body .srg-table-scroll th,body.srg-body .srg-table-scroll td{border:1px solid #d9e6f0;padding:12px 14px;vertical-align:top}
body.srg-body .srg-table-scroll tbody tr:nth-child(even){background:#f7fafd}
body.srg-body .srg-stage4-reference p{margin-top:13px!important;color:#415d73!important}
/* End stage4-hub.css */

/* Begin stage5.css */
/* Solar Rehovot: stage 5 unified design system and internal-link widgets */
body.srg-body .srg-stage5-related,body.srg-body .srg-stage5-services{direction:rtl;clear:both}
body.srg-body .srg-stage5-related{padding:65px 0!important;background:#f5f9fd!important;border-top:1px solid #e4eef6}
body.srg-body .srg-stage5-related-top{max-width:1216px;margin:0 auto 24px;padding:0 24px}
body.srg-body .srg-stage5-related-top h2{color:#163c5c!important;font-size:clamp(26px,2.5vw,36px)!important;line-height:1.35!important;margin:10px 0 0!important}
body.srg-body .srg-stage5-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;width:min(1216px,calc(100% - 48px));margin:0 auto}
body.srg-body .srg-stage5-related-card{background:#fff!important;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:25px;border:1px solid #d8e8f4;border-radius:19px;box-shadow:0 8px 24px rgba(22,67,112,.06);text-decoration:none!important}
body.srg-body .srg-stage5-related-card:hover{border-color:#7cc0e7;box-shadow:0 14px 32px rgba(22,67,112,.11)}
body.srg-body .srg-stage5-mini{font-size:12px!important;color:#98501d!important;background:#fff1e7;padding:4px 9px;border-radius:18px;font-weight:800}
body.srg-body .srg-stage5-related-card strong{font-size:18px!important;line-height:1.5!important;color:#193d5d!important;font-weight:900!important}
body.srg-body .srg-stage5-related-card .srg-stage5-desc{font-size:14px!important;color:#506b81!important;line-height:1.8!important}
body.srg-body .srg-stage5-related-card .srg-stage5-more{font-size:14px!important;color:#086bad!important;margin-top:auto;padding-top:7px;font-weight:900}
body.srg-body .srg-stage5-all{width:min(1216px,calc(100% - 48px));margin:24px auto 0!important;text-align:right}
body.srg-body .srg-stage5-all a{font-weight:800!important;color:#086bad!important}
body.srg-body .srg-knowledge-main .srg-stage5-related{padding:34px 0!important;border-top:1px solid #dce8f2!important;background:transparent!important}
body.srg-body .srg-knowledge-main .srg-stage5-related-grid{width:100%!important;gap:11px!important}
body.srg-body .srg-knowledge-main .srg-stage5-related-top{padding:0!important}
body.srg-body .srg-knowledge-main .srg-stage5-related-card{padding:17px!important}
body.srg-body .srg-knowledge-main .srg-stage5-related-card strong{font-size:15px!important}
body.srg-body .srg-knowledge-main .srg-stage5-related-card .srg-stage5-desc{font-size:13px!important}
body.srg-body .srg-knowledge-main .srg-stage5-all{width:100%!important}
body.srg-body .srg-stage5-services{margin:25px 0 40px!important;padding:23px!important;background:#eef6fd!important;border:1px solid #dce9f3;border-radius:18px}
body.srg-body .srg-stage5-services h2{font-size:23px!important;font-weight:900!important;color:#193b58!important;margin:0 0 17px!important}
body.srg-body .srg-stage5-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.srg-body .srg-stage5-service-grid a{background:#fff!important;border:1px solid #d6e7f3;border-radius:9px;padding:12px;color:#075c96!important;font-size:14px!important;font-weight:800!important;line-height:1.6!important;display:flex;justify-content:space-between;gap:9px;text-decoration:none!important}
body.srg-body .srg-stage5-service-grid a:hover{background:#e1f2ff!important}
body.srg-body .srg-desktop-nav{gap:13px!important}
body.srg-body .srg-desktop-nav a{font-size:13px!important}
body.srg-body .srg-footer-links{min-width:0;display:flex;flex-direction:column;gap:9px}
body.srg-body .srg-footer-links a{font-size:14px!important;color:#2e5673!important}
body.srg-body .srg-footer-links a:hover{color:#0c73b1!important;text-decoration:underline}
body.srg-body :where(a,button,summary):focus-visible{outline:3px solid #ea761f!important;outline-offset:4px!important}
body.srg-body .srg-knowledge-main img{max-width:100%;height:auto}
@media(max-width:1140px){
 body.srg-body .srg-desktop-nav{display:none!important}
 body.srg-body .srg-menu-toggle{display:block!important;border:1px solid #c7dfea;background:#fff;border-radius:9px;padding:7px 12px;font-size:22px;color:#153d5a}
 body.srg-body .srg-mobile-menu:not([hidden]){display:flex!important;flex-direction:column!important;gap:0;padding:10px 26px 20px;background:#fff;border-top:1px solid #e5eff5;max-height:min(75vh,620px);overflow:auto}
 body.srg-body .srg-mobile-menu a{padding:9px 12px!important;border-bottom:1px solid #e7f0f6!important;color:#224764!important;font-weight:800!important}
}
@media(max-width:800px){
 body.srg-body .srg-stage5-related{padding:45px 0!important}
 body.srg-body .srg-stage5-related-grid{grid-template-columns:1fr!important;gap:11px!important}
 body.srg-body .srg-knowledge-main .srg-stage5-related-grid{grid-template-columns:1fr!important}
 body.srg-body .srg-stage5-service-grid{grid-template-columns:1fr!important}
 body.srg-body .srg-stage5-related-card{padding:20px!important}
 body.srg-body .srg-footer-links{gap:7px!important}
}
/* End stage5.css */


/* SOLAR REHOVOT PREMIUM REDESIGN STAGE 6 - 2026-10-15 */
:root{--srg6-navy:#071e34;--srg6-navy2:#103858;--srg6-sky:#087ac5;--srg6-sun:#ffae40;--srg6-ink:#173852;--srg6-muted:#48627a;--srg6-line:#dce8f2}
html{scroll-padding-top:95px}
body.srg-body{background:#fff!important;color:#173852!important;font-family:Rubik,Arial,sans-serif!important}
body.srg-body .srg-shell{width:min(1220px,calc(100% - 52px))!important}
body.srg-body .srg-header{background:rgba(255,255,255,.97)!important;box-shadow:0 7px 32px rgba(5,25,47,.12)!important;border-top:4px solid #ffac3d!important;border-bottom:1px solid #e9eff5!important;position:sticky!important;top:0!important;z-index:100!important}
body.srg-body .srg-nav{height:86px!important}
body.srg-body .srg-brand{font-weight:900!important;color:#122f49!important;font-size:22px!important;letter-spacing:-.045em!important}
body.srg-body .srg-mark{width:52px!important;height:52px!important;border-radius:16px!important;background:linear-gradient(150deg,#fff7e9,#ffdf9a)!important;box-shadow:0 7px 18px rgba(255,152,39,.18),inset 0 0 0 1px #ffd38b!important;color:#d9780f!important;font-size:31px!important}
body.srg-body .srg-brand strong{color:#0574b6!important}
body.srg-body .srg-brand small{color:#547188!important;letter-spacing:.01em!important;font-size:11px!important;line-height:1.45!important}
body.srg-body .srg-desktop-nav{gap:10px!important}
body.srg-body .srg-desktop-nav a{padding:9px 10px!important;color:#203c56!important;font-size:13px!important;font-weight:800!important;border-radius:9px!important}
body.srg-body .srg-desktop-nav a:hover,body.srg-body .srg-desktop-nav a[aria-current="page"]{color:#056ba6!important;background:#eaf6ff!important}
body.srg-body .srg-btn{font-size:15px!important;border-radius:12px!important;font-weight:900!important;padding:15px 25px!important;min-height:52px!important;text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important}
body.srg-body .srg-btn:hover{transform:translateY(-3px)!important}
body.srg-body .srg-btn-primary{background:linear-gradient(120deg,#066da9,#0d8bca)!important;color:#fff!important;box-shadow:0 9px 24px rgba(6,108,170,.2)!important;border:1px solid #0878b4!important}
body.srg-body .srg-btn-accent{background:linear-gradient(130deg,#ffbb57,#ff9828)!important;color:#162c42!important;box-shadow:0 13px 26px rgba(251,145,37,.22)!important;border:1px solid #ffb64e!important}
body.srg-body .srg-btn-outline,body.srg-body .srg-btn-outline-dark{background:rgba(255,255,255,.98)!important;border:1px solid #aed3ea!important;color:#135982!important;box-shadow:0 8px 20px rgba(22,80,124,.08)!important}
body.srg-body .srg-head-call{border-radius:13px!important;box-shadow:0 8px 22px rgba(3,103,169,.17)!important;font-variant-numeric:tabular-nums}
body.srg-body .srg-hero{overflow:hidden!important;isolation:isolate!important;background:
 radial-gradient(ellipse at 12% 10%,rgba(17,111,174,.54),transparent 46%),
 radial-gradient(ellipse at 94% 84%,rgba(252,141,35,.21),transparent 37%),
 linear-gradient(120deg,#0a263f 0%,#082038 42%,#114569 100%)!important;color:#fff!important;position:relative!important}
body.srg-body .srg-hero:before{content:"";position:absolute;inset:-34% auto auto -13%;height:590px;width:590px;border:1px solid rgba(255,255,255,.065);box-shadow:0 0 0 96px rgba(255,255,255,.014),0 0 0 187px rgba(255,255,255,.01);border-radius:50%;background:transparent;z-index:0;pointer-events:none}
body.srg-body .srg-hero:after{content:"";position:absolute;bottom:-105px;left:-4%;right:-4%;height:180px;transform:rotate(-3deg);background:#fff;z-index:0;pointer-events:none}
body.srg-body .srg-hero-grid{grid-template-columns:1.08fr .92fr!important;gap:70px!important;padding:92px 0 133px!important;min-height:605px!important;position:relative!important;z-index:2!important;align-items:center!important}
body.srg-body .srg-hero-content{max-width:700px!important;position:relative!important;z-index:3!important}
body.srg-body .srg-eyebrow{background:rgba(255,176,61,.15)!important;color:#ffcf88!important;border:1px solid rgba(255,194,101,.27)!important;backdrop-filter:blur(6px);font-size:13px!important;padding:8px 17px!important;border-radius:80px!important;font-weight:900!important;letter-spacing:.01em!important}
body.srg-body .srg-dot{background:#ffb34a!important;box-shadow:0 0 0 5px rgba(255,169,63,.18)!important;width:9px!important;height:9px!important}
body.srg-body .srg-hero h1{font-size:clamp(41px,4.3vw,65px)!important;font-weight:900!important;line-height:1.16!important;max-width:695px!important;color:#fff!important;margin:24px 0 23px!important;letter-spacing:-.06em!important;text-shadow:0 2px 12px rgba(2,20,40,.12)!important}
body.srg-body .srg-hero h1:after{content:"";display:block;width:90px;height:6px;background:linear-gradient(90deg,#ff9a2e,#ffd77b);border-radius:20px;margin-top:25px}
body.srg-body .srg-lead{font-size:18px!important;line-height:1.98!important;color:#dbe9f5!important;max-width:600px!important;font-weight:500!important}
body.srg-body .srg-hero-chips{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}
body.srg-body .srg-hero-chips span{display:inline-flex;align-items:center;gap:8px;color:#f5faff!important;font-size:12px!important;font-weight:800!important;padding:8px 13px;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.2);border-radius:8px;line-height:1.5}
body.srg-body .srg-hero-chips span:before{content:"✓";color:#ffbb53;font-size:13px}
body.srg-body .srg-hero .srg-actions{margin-top:31px!important;gap:14px!important}
body.srg-body .srg-hero .srg-btn-accent{background:linear-gradient(120deg,#ffbd57,#ff9b34)!important;color:#152c40!important;border:1px solid rgba(255,224,154,.8)!important}
body.srg-body .srg-hero .srg-btn-outline{color:#fff!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.43)!important;box-shadow:none!important}
body.srg-body .srg-hero .srg-btn-outline:hover{background:rgba(255,255,255,.18)!important}
body.srg-body .srg-hint{color:#d1e3f1!important;font-size:13px!important;margin-top:21px!important;font-weight:650!important}
body.srg-body .srg-hero-visual{height:470px!important;min-height:470px!important;border-radius:31px!important;border:7px solid rgba(255,255,255,.94)!important;background:#173b55!important;box-shadow:0 30px 65px rgba(0,13,28,.44),0 0 0 1px rgba(255,255,255,.18)!important;position:relative!important;transform:rotate(-2.2deg)!important;overflow:visible!important;isolation:isolate!important}
body.srg-body .srg-hero-photo{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center 44%!important;border-radius:23px!important;filter:saturate(1.07) contrast(1.04)!important;display:block!important}
body.srg-body .srg-hero-visual:before{content:"";position:absolute;inset:0;border-radius:23px;box-shadow:inset 0 -100px 85px rgba(4,29,51,.3);z-index:1;pointer-events:none}
body.srg-body .srg-hero-visual:after{content:"";position:absolute;z-index:-1;height:180px;width:180px;background:radial-gradient(circle,#ffb84e,rgba(255,177,49,.03) 68%,transparent 70%);right:-45px;top:-65px;border-radius:50%;pointer-events:none}
body.srg-body .srg-photo-note{z-index:2!important;top:17px!important;right:15px!important;position:absolute!important;color:#fff!important;background:rgba(7,30,52,.7)!important;backdrop-filter:blur(6px);font-size:11px!important;padding:5px 11px!important;border-radius:99px!important}
body.srg-body .srg-visual-caption{position:absolute!important;z-index:4!important;left:-26px!important;bottom:-35px!important;background:#fff!important;border-radius:18px!important;padding:19px 22px!important;box-shadow:0 18px 35px rgba(4,24,45,.28)!important;transform:rotate(2.2deg)!important;border:1px solid rgba(232,239,245,.95)!important;max-width:278px!important}
body.srg-body .srg-visual-caption strong{color:#153752!important}
body.srg-body .srg-visual-caption small{color:#47627a!important}
body.srg-body .srg-caption-icon{color:#137c55!important;background:#ddf8e9!important}
body.srg-body .srg-hero-float{position:absolute;z-index:4;right:-26px;top:34%;display:flex;align-items:center;gap:11px;padding:14px 17px;background:#fff;box-shadow:0 15px 34px rgba(6,21,40,.28);border-radius:17px;transform:rotate(2.2deg);max-width:250px}
body.srg-body .srg-float-symbol{height:40px;width:40px;display:grid;place-items:center;background:#fff0d6;border-radius:13px;color:#dc8518;font-size:27px}
body.srg-body .srg-hero-float strong{display:block;color:#1b3c56;font-size:13px;font-weight:900;line-height:1.45}
body.srg-body .srg-hero-float small{display:block;color:#5c7181;font-size:11px;margin-top:4px;line-height:1.5}
body.srg-body .srg-trustbar{position:relative;z-index:2;background:#fff!important;border:0!important;box-shadow:0 18px 30px rgba(23,73,113,.045)}
body.srg-body .srg-trust-items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:24px 0!important;color:#23435c!important}
body.srg-body .srg-trust-items span{background:#f2f8fd!important;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:13px 9px!important;border:1px solid #dfebf4;border-radius:13px;font-weight:800!important;font-size:13px!important;color:#244863!important}
body.srg-body .srg-section{padding:92px 0!important}
body.srg-body .srg-section-heading{max-width:780px!important;margin-bottom:38px!important}
body.srg-body .srg-section-heading h2,body.srg-body .srg-section h2{font-size:clamp(31px,3vw,43px)!important;line-height:1.32!important;color:#123551!important;font-weight:900!important;letter-spacing:-.045em!important}
body.srg-body .srg-section-heading p{font-size:17px!important;color:#48667e!important;line-height:1.9!important}
body.srg-body .srg-kicker{color:#b75412!important;background:#fff1e6;border:1px solid #ffe0c0;display:inline-flex!important;align-items:center;border-radius:8px;padding:6px 11px;font-size:12px!important;font-weight:900!important;letter-spacing:0!important}
body.srg-body .srg-light{background:#f1f7fc!important}
body.srg-body .srg-cards{gap:19px!important}
body.srg-body .srg-card{min-height:270px!important;background:#fff!important;border:1px solid #dce8f3!important;border-radius:21px!important;box-shadow:0 12px 32px rgba(17,61,96,.07)!important;padding:26px!important;position:relative!important}
body.srg-body .srg-card:before{height:5px!important}
body.srg-body .srg-card:after{content:"";position:absolute;top:0;left:0;width:110px;height:110px;opacity:.7;border-radius:50%;background:radial-gradient(circle,#f2f8fe 5%,transparent 68%);pointer-events:none}
body.srg-body .srg-card-icon{height:63px!important;width:63px!important;border-radius:17px!important;margin:2px 0 25px!important;box-shadow:0 10px 22px rgba(255,148,59,.13)!important}
body.srg-body .srg-card h3{color:#163a56!important;font-size:20px!important;font-weight:900!important;line-height:1.5!important}
body.srg-body .srg-card p{color:#4c667b!important;font-size:14px!important;line-height:1.9!important}
body.srg-body .srg-card-link{color:#056da9!important;font-weight:900!important;letter-spacing:-.01em!important}
body.srg-body .srg-card:hover{transform:translateY(-7px)!important;box-shadow:0 20px 44px rgba(17,61,96,.13)!important}
body.srg-body .srg-extra-services{margin-top:42px!important;border:1px solid #d7e7f3!important;border-radius:22px!important;padding:31px!important;background:linear-gradient(115deg,#f4f9fe,#fff)!important;box-shadow:0 14px 36px rgba(15,67,110,.045)!important}
body.srg-body .srg-extra-services h3{font-size:24px!important;font-weight:900!important;color:#173b57!important;margin:0 0 20px!important}
body.srg-body .srg-more-links a{background:#fff!important;border:1px solid #d8e9f5!important;border-radius:15px!important;box-shadow:0 5px 16px rgba(18,74,115,.035)!important;padding:23px!important}
body.srg-body .srg-more-links strong{color:#143a57!important;font-size:17px!important}
body.srg-body .srg-more-links span{color:#527086!important}
body.srg-body .srg-benefit-strip{background:
 radial-gradient(ellipse at 92% -20%,rgba(255,166,57,.14),transparent 45%),
 linear-gradient(128deg,#09263f,#0a3655)!important;padding:78px 0 84px!important;border:0!important}
body.srg-body .srg-benefit-head{max-width:780px;margin:0 0 33px!important}
body.srg-body .srg-benefit-head h2{font-size:clamp(32px,3.2vw,43px)!important;color:#fff!important;line-height:1.3!important}
body.srg-body .srg-benefit-strip .srg-kicker{color:#ffcc80!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.2)!important}
body.srg-body .srg-benefits{gap:20px!important}
body.srg-body .srg-benefit{background:rgba(255,255,255,.96)!important;border-radius:20px!important;padding:28px!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 20px 40px rgba(0,13,27,.13)!important}
body.srg-body .srg-benefit-num{height:51px!important;width:51px!important;border-radius:16px!important;background:#ffebd0!important;color:#a94f0c!important;font-size:19px!important}
body.srg-body .srg-benefit h3{color:#153b56!important}
body.srg-body .srg-benefit p{color:#48647a!important}
body.srg-body .srg-guide-grid{gap:66px!important;align-items:center!important}
body.srg-body .srg-guide-grid>div>p{line-height:2!important;color:#44627a!important}
body.srg-body .srg-symptoms{gap:11px!important}
body.srg-body .srg-symptom{font-weight:800!important;border:1px solid #bfd7e8!important;background:#fff!important;color:#164d72!important;padding:15px 18px!important;box-shadow:0 4px 12px rgba(12,66,109,.04)!important}
body.srg-body .srg-symptom[aria-pressed="true"]{background:#116fae!important;color:#fff!important;border-color:#116fae!important;box-shadow:0 10px 23px rgba(11,100,166,.2)!important}
body.srg-body .srg-diagnostic{position:relative!important;border:1px solid #c9e1f1!important;border-radius:25px!important;background:#fff!important;padding:35px!important;box-shadow:0 23px 60px rgba(9,60,95,.11)!important}
body.srg-body .srg-diagnostic:before{height:6px!important;background:linear-gradient(90deg,#ff9936,#ffd07a)!important}
body.srg-body .srg-diagnostic h3{font-size:27px!important;color:#153b57!important}
body.srg-body .srg-diagnostic p{line-height:1.95!important;color:#48657c!important}
body.srg-body .srg-safety{color:#7a4319!important;border-right:4px solid #fa9e3e!important;background:#fff5e7!important;padding:14px!important}
body.srg-body .srg-guides-teaser{background:linear-gradient(180deg,#fff,#f4f9ff)!important}
body.srg-body .srg-teaser-card{border:1px solid #d9e8f3!important;border-radius:20px!important;box-shadow:0 11px 32px rgba(17,61,96,.065)!important;padding:26px!important;min-height:240px!important}
body.srg-body .srg-teaser-card:before{content:"";display:block;width:34px;height:34px;border-radius:10px;background:#ffe6c7;margin-bottom:15px;box-shadow:inset 0 0 0 1px #ffd3a0}
body.srg-body .srg-teaser-card strong{color:#173b57!important;font-weight:900!important}
body.srg-body .srg-teaser-card em{color:#0a72b6!important;font-weight:900!important}
body.srg-body .srg-content-block{gap:74px!important;padding:40px 0!important;margin:0 0 32px!important}
body.srg-body .srg-content-heading h2{color:#153a57!important;font-size:clamp(29px,2.55vw,39px)!important}
body.srg-body .srg-content-heading p{font-size:16px!important;color:#4b6479!important;line-height:1.95!important}
body.srg-body .srg-point{background:#fff!important;border:1px solid #d7e6f2!important;border-radius:18px!important;padding:23px!important;box-shadow:0 8px 25px rgba(16,65,103,.05)!important}
body.srg-body .srg-point h3{color:#173a56!important;font-size:17px!important}
body.srg-body .srg-point p{color:#4b657a!important;line-height:1.9!important}
body.srg-body .srg-point-bullet{background:#e1f5ec!important;color:#17684a!important;border-radius:12px!important}
body.srg-body .srg-faq-items details{background:#fff!important;border-bottom:1px solid #e0e9f2!important}
body.srg-body .srg-faq-items summary{color:#173a56!important;font-weight:850!important}
body.srg-body .srg-cta{background:linear-gradient(120deg,#fb9d36,#ffc468)!important;padding:82px 0!important;color:#102c47!important}
body.srg-body .srg-cta h2{color:#102c47!important;font-size:clamp(31px,3.1vw,43px)!important}
body.srg-body .srg-cta p{color:#354c60!important;font-size:17px!important}
body.srg-body .srg-cta .srg-kicker{color:#75400a!important;background:rgba(255,255,255,.4)!important;border-color:rgba(255,255,255,.48)!important}
body.srg-body .srg-cta .srg-btn-accent{background:#0a3655!important;border-color:#0a3655!important;color:#fff!important;box-shadow:0 13px 30px rgba(8,54,93,.19)!important}
body.srg-body .srg-footer{background:linear-gradient(120deg,#071c31,#0c2b47)!important;color:#e4eff7!important;border:0!important;padding-top:63px!important}
body.srg-body .srg-footer .srg-brand{color:#fff!important}
body.srg-body .srg-footer .srg-brand strong{color:#ffbe68!important}
body.srg-body .srg-footer strong,body.srg-body .srg-footer p{color:#f2f8ff!important}
body.srg-body .srg-footer-links a,body.srg-body .srg-footer a:not(.srg-btn){color:#e0effb!important;line-height:1.75!important}
body.srg-body .srg-footer a:hover{color:#ffcf8c!important}
body.srg-body .srg-footer .srg-btn-outline-dark{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.43)!important}
body.srg-body .srg-copy{color:#b9d1e3!important;border-top:1px solid rgba(255,255,255,.14)!important}
body.srg-body .srg-knowledge-hero{position:relative!important;overflow:hidden!important;background:
 radial-gradient(ellipse at 92% 13%,rgba(255,167,63,.18),transparent 35%),
 radial-gradient(ellipse at 18% 80%,rgba(15,124,181,.3),transparent 38%),
 linear-gradient(120deg,#08233b,#0c3454)!important;border-bottom:0!important;color:#fff!important;padding:75px 0 86px!important}
body.srg-body .srg-knowledge-hero:after{content:"";position:absolute;left:-130px;top:-100px;width:370px;height:370px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.035),0 0 0 115px rgba(255,255,255,.019);pointer-events:none}
body.srg-body .srg-knowledge-hero>.srg-shell{position:relative;z-index:1}
body.srg-body .srg-knowledge-hero h1{color:#fff!important;font-size:clamp(37px,3.65vw,57px)!important;line-height:1.19!important;max-width:850px!important;letter-spacing:-.048em!important;margin:16px 0 20px!important}
body.srg-body .srg-knowledge-hero .srg-knowledge-lead{color:#dcebf6!important;font-size:18px!important;line-height:1.95!important;max-width:760px!important}
body.srg-body .srg-knowledge-hero .srg-breadcrumb,body.srg-body .srg-knowledge-hero .srg-breadcrumb span{color:#d3e4f1!important}
body.srg-body .srg-knowledge-hero .srg-breadcrumb a{color:#fff!important;font-weight:800!important}
body.srg-body .srg-knowledge-hero .srg-kicker{color:#ffd28f!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important}
body.srg-body .srg-knowledge-hero .srg-btn-outline-dark{color:#fff!important;background:rgba(255,255,255,.085)!important;border-color:rgba(255,255,255,.5)!important}
body.srg-body .srg-knowledge-wrap{gap:45px!important;padding-top:66px!important}
body.srg-body .srg-editorial{font-size:16px!important;line-height:2.02!important;color:#2d465c!important}
body.srg-body .srg-editorial p{color:#39586f!important;font-size:16px!important;line-height:2.05!important}
body.srg-body .srg-editorial h2{font-size:clamp(26px,2.35vw,34px)!important;color:#143a57!important;line-height:1.42!important;margin:40px 0 14px!important}
body.srg-body .srg-editorial h3{color:#173d58!important}
body.srg-body .srg-editorial a{color:#096ba8!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:3px}
body.srg-body .srg-editorial li{margin-bottom:8px!important}
body.srg-body .srg-knowledge-side .srg-sidebox{background:#f6faff!important;border:1px solid #d7e7f2!important;border-radius:19px!important;padding:25px!important;box-shadow:0 12px 26px rgba(14,65,105,.045)!important}
body.srg-body .srg-knowledge-side .srg-sidebox:first-child{background:#fff5e5!important;border:1px solid #ffdeaa!important}
body.srg-body .srg-knowledge-side h3{color:#173d5a!important;font-size:20px!important}
body.srg-body .srg-knowledge-side p{color:#48637b!important}
body.srg-body .srg-guide-category{margin:0 0 52px!important}
body.srg-body .srg-guide-card,body.srg-body .srg-hub-topic{background:#fff!important;border:1px solid #d9e8f2!important;border-radius:20px!important;box-shadow:0 12px 35px rgba(16,69,110,.065)!important}
body.srg-body .srg-guide-card:hover{box-shadow:0 17px 39px rgba(16,69,110,.1)!important;transform:translateY(-3px)}
body.srg-body .srg-hub-topic h3{color:#163c59!important;font-size:20px!important}
body.srg-body .srg-hub-topic li a{color:#0865a0!important}
body.srg-body .srg-stage3-section{background:linear-gradient(120deg,#f2f8ff,#fff)!important}
body.srg-body .srg-stage3-tile{border-radius:20px!important;box-shadow:0 14px 38px rgba(20,68,101,.065)!important}
body.srg-body .srg-stage5-related{background:#f3f8fd!important}
body.srg-body .srg-mobile-call{background:#fff!important;box-shadow:0 -8px 28px rgba(9,50,87,.13)!important}
body.srg-body .srg-mobile-call .srg-btn-accent{background:linear-gradient(110deg,#ffae47,#ff9434)!important;color:#102c46!important}
@media(max-width:1180px){
 body.srg-body .srg-desktop-nav{display:none!important}
 body.srg-body .srg-menu-toggle{display:block!important}
 body.srg-body .srg-hero-grid{gap:45px!important}
 body.srg-body .srg-hero h1{font-size:clamp(38px,4.5vw,56px)!important}
}
@media(max-width:860px){
 body.srg-body .srg-shell{width:min(100% - 36px,650px)!important}
 body.srg-body .srg-hero{overflow:hidden!important}
 body.srg-body .srg-hero-grid{grid-template-columns:1fr!important;gap:43px!important;min-height:0!important;padding:59px 0 95px!important}
 body.srg-body .srg-hero h1{font-size:clamp(37px,7.5vw,53px)!important;line-height:1.19!important}
 body.srg-body .srg-hero-visual{width:calc(100% - 17px)!important;margin:0 auto 30px!important;height:340px!important;min-height:340px!important;transform:none!important}
 body.srg-body .srg-photo-note{font-size:10px!important}
 body.srg-body .srg-visual-caption{transform:none!important;left:-8px!important;bottom:-25px!important;padding:13px!important}
 body.srg-body .srg-hero-float{transform:none!important;right:-16px;top:27%;padding:10px 12px;max-width:185px}
 body.srg-body .srg-hero-float small{font-size:10px}
 body.srg-body .srg-float-symbol{height:32px;width:32px;font-size:22px}
 body.srg-body .srg-trust-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.srg-body .srg-section{padding:66px 0!important}
 body.srg-body .srg-section h2{font-size:clamp(29px,6vw,38px)!important}
 body.srg-body .srg-benefit-strip{padding:67px 0!important}
 body.srg-body .srg-benefits{grid-template-columns:1fr!important;gap:13px!important}
 body.srg-body .srg-guide-grid,body.srg-body .srg-content-block,body.srg-body .srg-faq{grid-template-columns:1fr!important;gap:28px!important}
 body.srg-body .srg-knowledge-hero{padding:55px 0 66px!important}
 body.srg-body .srg-knowledge-wrap{padding-top:44px!important}
 body.srg-body .srg-footer-grid{grid-template-columns:1fr 1fr!important;gap:25px!important}
 body.srg-body .srg-footer-grid>div:first-child{grid-column:1 / -1}
 body.srg-body .srg-cta{padding:70px 0!important}
}
@media(max-width:530px){
 body.srg-body .srg-nav{height:70px!important}
 body.srg-body .srg-head-call{font-size:12px!important;padding:11px!important;min-height:44px!important}
 body.srg-body .srg-brand{font-size:18px!important}
 body.srg-body .srg-brand small{font-size:10px!important}
 body.srg-body .srg-mark{height:39px!important;width:39px!important;border-radius:12px!important;font-size:24px!important}
 body.srg-body .srg-hero-grid{padding:47px 0 80px!important;gap:37px!important}
 body.srg-body .srg-hero h1{font-size:clamp(34px,9vw,45px)!important}
 body.srg-body .srg-lead{font-size:16px!important}
 body.srg-body .srg-hero .srg-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 body.srg-body .srg-hero .srg-btn{width:100%!important;justify-content:center!important}
 body.srg-body .srg-hero-chips{gap:7px!important}
 body.srg-body .srg-hero-chips span{font-size:11px!important;padding:7px 10px!important}
 body.srg-body .srg-hero-visual{height:255px!important;min-height:255px!important}
 body.srg-body .srg-hero-float{right:-10px;top:19%;max-width:150px}
 body.srg-body .srg-hero-float small{display:none}
 body.srg-body .srg-visual-caption{max-width:220px!important}
 body.srg-body .srg-trust-items{gap:8px!important}
 body.srg-body .srg-trust-items span{font-size:11px!important;padding:12px 6px!important}
 body.srg-body .srg-cards{grid-template-columns:1fr!important}
 body.srg-body .srg-card{min-height:0!important}
 body.srg-body .srg-extra-services{padding:21px!important}
 body.srg-body .srg-guide-teaser-grid,body.srg-body .srg-more-links{grid-template-columns:1fr!important}
 body.srg-body .srg-footer-grid{grid-template-columns:1fr!important}
 body.srg-body .srg-footer-grid>div:first-child{grid-column:auto}
 body.srg-body .srg-knowledge-hero h1{font-size:35px!important}
}
@media(prefers-reduced-motion:reduce){body.srg-body *,body.srg-body *:before,body.srg-body *:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

/* Stage 6 final icon and trust refinements */
body.srg-body .srg-mark{display:inline-grid!important;place-items:center!important;flex:none!important}
body.srg-body .srg-mark-svg{color:#d9780f!important;display:block!important;max-width:80%!important;max-height:80%!important}
body.srg-body .srg-trust-items span:before{content:"✓";display:inline-grid;place-items:center;height:25px;width:25px;border-radius:8px;background:#dff5e9;color:#16714e;font-weight:900;margin-left:7px;flex:none}
body.srg-body .srg-hero-visual img{background:#1a425b!important}
body.srg-body .srg-head-call,body.srg-body .srg-mobile-call a{white-space:nowrap!important}
body.srg-body .srg-hub-topic li a,body.srg-body .srg-stage5-service-grid a{transition:background .15s,color .15s!important}
body.srg-body .srg-knowledge-main .srg-stage5-related-top h2{font-size:25px!important;line-height:1.4!important}
@media(max-width:400px){
 body.srg-body .srg-trust-items span{display:flex!important;justify-content:flex-start!important;text-align:right!important;font-size:10.5px!important}
 body.srg-body .srg-trust-items span:before{width:20px;height:20px}
 body.srg-body .srg-head-call{font-size:11px!important;padding:9px!important}
 body.srg-body .srg-brand{font-size:16px!important}
}

/* Stage 6 tablet navigation and admin toolbar safety */
@media(max-width:1180px){
 body.srg-body .srg-mobile-menu:not([hidden]){display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important;border-top:1px solid #d8e5ef!important;box-shadow:0 18px 30px rgba(9,46,77,.14)!important;max-height:min(75vh,650px)!important;overflow:auto!important;padding:10px 24px 19px!important}
 body.srg-body .srg-mobile-menu a{display:block!important;min-height:45px!important;padding:11px 15px!important;border-bottom:1px solid #e9f1f7!important;font-size:14px!important;font-weight:800!important;color:#24455f!important}
 body.srg-body .srg-mobile-menu a:hover,body.srg-body .srg-mobile-menu a[aria-current="page"]{background:#eff8ff!important;color:#056a9e!important}
}
body.admin-bar.srg-body .srg-header{top:32px!important}
@media(max-width:782px){body.admin-bar.srg-body .srg-header{top:46px!important}}
