:root{--blue:#095a80;--deep-blue:#074460;--navy:#073b56;--mint:#a9eee2;--ink:#233e4d;--muted:#536873;--line:#dce5e8;--soft:#f3f7f9;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;color:var(--ink);background:#fff;color-scheme:light;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--deep-blue);line-height:1.22;letter-spacing:-.025em;font-weight:650}h1{font-size:clamp(1.95rem,3.5vw,2.6rem);margin-bottom:22px}h2{font-size:1.4rem;margin-bottom:15px}h3{font-size:1.06rem;margin:25px 0 12px}p{margin-bottom:20px}strong{font-weight:650}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #ac5100;outline-offset:5px;border-radius:2px}main:focus{outline:none}code{font:.91em ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.small,.date-note,.link-help{font-size:.86rem;color:var(--muted)}[id]{scroll-margin-top:24px}.skip-link{position:fixed;top:10px;left:16px;z-index:10;transform:translateY(-160%);background:#fff;color:var(--blue);padding:10px 16px}.skip-link:focus{transform:translateY(0)}.eyebrow{font-size:.72rem;font-weight:650;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#4a6878;margin-bottom:9px}
.site-header{background:var(--navy);color:#fff}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ffffff1f}.brand{display:block;flex-shrink:0}.brand img{width:238px;height:68px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.main-nav a{color:#fff;display:flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:none;font-size:.88rem;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a[aria-current]{border-bottom-color:var(--mint)}.main-nav a:focus-visible,.brand:focus-visible{outline-color:#d0f0f8}
.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:12px 22px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:#fff;text-decoration:none;font-size:.95rem;font-weight:630;line-height:1.5}.button:hover{background:var(--deep-blue);border-color:var(--deep-blue);text-decoration:none}.plain-action{font-weight:620;display:inline-block;min-height:44px;padding:7px 0}.quiet-link{font-size:.86rem;min-height:44px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.rbl-hero{position:relative;background:radial-gradient(ellipse at 83% 45%,#145979 0,transparent 54%),var(--navy);color:#fff;padding:49px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:28px;align-items:center}.hero-copy{max-width:660px}.hero-eyebrow{color:#b5e8e4;margin-bottom:16px}.rbl-hero h1{color:#fff;font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;margin-bottom:22px}.hero-intro{font-size:1.05rem;line-height:1.75;max-width:610px;margin-bottom:20px;color:#e5f0f6}.hero-status{font-size:.86rem;color:#e7f3f8;margin-bottom:26px;display:flex;align-items:baseline;gap:9px}.test-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#f2cd83;position:relative;top:-1px}.hero-button{background:var(--mint);color:#073b56;border-color:var(--mint);gap:22px;box-shadow:0 4px 14px #001b2929}.hero-button:hover{background:#c5f5eb;color:#073b56;border-color:#c5f5eb}.hero-button:focus-visible,.hero-text-link:focus-visible{outline-color:#d0f0f8}.hero-graphic{margin:0;width:100%;align-self:center}.hero-graphic img{width:100%}.hero-graphic figcaption{font-size:.82rem;line-height:1.6;text-align:center;color:#d3e7f1;margin-top:0}.hero-text-link{display:inline-flex;align-items:center;min-height:44px;color:#d3f5ee;font-size:.93rem;font-weight:600;gap:13px}.product-hero{padding:30px 0 63px}.product-hero .hero-grid{grid-template-columns:1.4fr 1fr}.product-hero h1{font-size:clamp(2rem,3.4vw,2.75rem);max-width:700px}.product-graphic{width:340px;justify-self:end}
.status-wrap{position:relative;margin-top:-29px;z-index:1}.status-panel{background:#fff;border:1px solid #dce8ed;border-radius:13px;padding:26px 30px 21px;box-shadow:0 12px 35px #12394b0d}.status-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}.status-heading .eyebrow{margin-bottom:5px}.status-heading h2{font-size:1.23rem;margin:0}.status-facts{display:grid;grid-template-columns:1fr 1.05fr 1.3fr;gap:26px;margin:0}.status-facts>div+div{border-left:1px solid var(--line);padding-left:26px}.status-facts dt{font-size:.79rem;color:var(--muted);margin-bottom:5px}.status-facts dd{margin-left:0}.metric-value{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.4;color:var(--deep-blue)}.zone-value{font-size:1.08rem;padding-top:3px}.zone-value code{font-size:.96em}.import-value{font-size:1.02rem;line-height:1.7;padding-top:1px}.metric-detail{font-size:.73rem;color:var(--muted);margin-top:4px;line-height:1.5}.status-footnote{font-size:.72rem;line-height:1.6;color:var(--muted);margin:19px 0 0;border-top:1px solid #e6edf0;padding-top:12px}.history-chart{margin:25px 0 0}.history-chart figcaption{font-weight:600}.history-chart svg{width:100%;height:auto;display:block;margin-top:20px}.history-chart table{border-collapse:collapse;width:100%;font-size:.85rem}.history-chart th,.history-chart td{padding:8px;border-bottom:1px solid var(--line);text-align:left}
.web-offer{padding-block:44px 48px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:23px}.section-symbol{width:58px;height:58px;border-radius:15px;background:#e9f2f6;color:var(--blue);display:grid;place-items:center}.section-symbol svg{width:34px;height:34px}.web-offer .eyebrow{margin-bottom:5px}.web-offer h2{font-size:1.45rem;margin-bottom:10px}.web-offer p:not(.eyebrow){max-width:680px;font-size:.94rem;margin-bottom:0}.web-offer .plain-action{font-size:.91rem;white-space:nowrap;margin-left:14px}.help-section{background:var(--soft);border-top:1px solid #e4edf1;padding:39px 0 44px}.help-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:76px;align-items:center}.help-grid h2{font-size:1.55rem;margin-bottom:12px}.help-grid p:not(.eyebrow){font-size:.94rem;max-width:390px;margin-bottom:0}.help-links>a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;text-decoration:none;border-bottom:1px solid #d8e4ea;min-height:80px}.help-links>a:first-child{padding-top:8px}.help-links>a:last-child{border-bottom:0;padding-bottom:8px}.help-links strong{font-size:1.04rem;display:block}.help-links small{display:block;color:var(--muted);font-size:.85rem;font-weight:400;margin-top:3px}.help-links>a>span:last-child{font-size:1.35rem}.help-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.page{max-width:800px;padding-block:49px 55px}.intro{font-size:1.08rem;line-height:1.7;margin-bottom:22px}.main-download{margin:23px 0 34px}.main-download .button{font-size:1rem;padding:12px 24px}.link-help{margin:10px 0 0;max-width:570px}.usage{margin-bottom:28px}.important{border-left:3px solid #9dbfcf;padding-left:20px;margin:22px 0}.optional-info{border-top:1px solid var(--line);margin-top:30px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--blue);padding:16px 2px;min-height:54px;font-weight:600;line-height:1.5}summary:hover{text-decoration:underline;text-underline-offset:4px}summary::marker{color:var(--blue)}.detail-content{padding:4px 2px 20px;font-size:.94rem}.detail-content p:last-child{margin-bottom:0}.download-list{padding-left:23px;margin:17px 0 22px}.download-list li{padding-block:5px}.download-link{font-weight:620;display:inline-block;padding-block:7px}.download-list span,.download-link span{white-space:nowrap;font-size:.9em;font-weight:400}.faq{margin-top:34px}.faq h2{margin-bottom:8px}.short-page>section{margin-block:32px}.short-page h2{margin-top:30px}.contact-note{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.simple-links{padding-left:22px;margin:25px 0}.simple-links li{padding-block:7px}.rbl-page{padding-top:44px}.rbl-page>section{margin-bottom:33px}.test-note{border-left:3px solid #68adaf;padding-left:24px}.test-note p:last-child{margin-bottom:0}.test-note .eyebrow{margin-bottom:8px}.rbl-contact{border-top:1px solid var(--line);padding-top:28px;margin-top:37px}.rbl-contact h2{font-size:1.35rem;margin-bottom:9px}.rbl-contact p{font-size:.94rem;margin-bottom:20px}.knowledge-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding-block:7px 20px;border-bottom:1px solid var(--line);margin-bottom:32px}.knowledge-nav a{font-size:.86rem;display:inline-flex;align-items:center;min-height:44px}.knowledge-page section{margin-block:36px}
.site-footer{background:var(--navy);padding:30px 0 26px;font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-inner p{margin:0;color:#c9dfe9}.site-footer a{color:#f2f8fb}.footer-links{display:flex;gap:25px;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.site-footer a:focus-visible{outline-color:#d0f0f8}
@media(max-width:1050px){.hero-grid{gap:10px;grid-template-columns:1.25fr 1fr}.rbl-hero h1{font-size:2.35rem}.hero-intro{font-size:1rem}.main-nav{gap:20px}.brand img{width:220px;height:63px}.status-panel{padding:24px}.status-facts{gap:18px}.status-facts>div+div{padding-left:18px}.metric-value{font-size:1.1rem}.zone-value,.import-value{font-size:.94rem}.web-offer{grid-template-columns:55px 1fr;gap:18px 21px}.web-offer .plain-action{grid-column:2;margin-left:0;justify-self:start}.help-grid{gap:40px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr}.rbl-hero{padding-top:35px;padding-bottom:58px}.hero-copy{max-width:650px}.rbl-hero h1{font-size:clamp(1.65rem,5.4vw,2.6rem);max-width:650px}.hero-graphic{max-width:430px;justify-self:center;margin-top:8px}.hero-graphic figcaption br{display:none}.hero-graphic figcaption{max-width:390px;margin:auto}.product-hero .hero-grid{grid-template-columns:1fr}.product-graphic{display:none}.product-hero{padding-top:32px;padding-bottom:57px}.product-hero h1{font-size:2.25rem}.status-facts{grid-template-columns:1fr 1fr;gap:20px 24px}.status-facts>div:nth-child(3){border-left:0;padding-left:0;grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.status-heading{align-items:flex-start;gap:12px}.status-heading .quiet-link{font-size:.8rem}.help-grid{grid-template-columns:1fr 1.3fr;gap:30px}.help-links strong{font-size:.98rem}.footer-links{gap:20px}}
@media(max-width:700px){:root{font-size:16px}.wrap{width:calc(100% - 40px)}.header-inner{flex-direction:column;align-items:flex-start;gap:0;padding-block:10px 4px;min-height:0}.brand img{width:224px;height:64px}.main-nav{width:100%;justify-content:space-between;gap:12px}.main-nav a{font-size:.84rem;padding:8px 0;min-height:45px}.hero-grid{gap:12px}.hero-eyebrow{margin-bottom:12px}.rbl-hero h1{font-size:clamp(1.75rem,7.5vw,2.5rem);margin-bottom:20px}.hero-intro{font-size:1.02rem;line-height:1.7;margin-bottom:20px}.hero-status{font-size:.87rem;line-height:1.65;margin-bottom:24px}.hero-button{gap:16px;padding:12px 17px}.hero-graphic{max-width:380px;margin-top:5px}.hero-graphic figcaption{font-size:.82rem}.status-wrap{margin-top:-23px}.status-panel{padding:21px 20px 17px;border-radius:11px}.status-heading{display:block;margin-bottom:18px}.status-heading h2{font-size:1.23rem}.status-heading .quiet-link{margin-top:5px;min-height:40px;font-size:.84rem}.status-facts{grid-template-columns:1fr;row-gap:13px}.status-facts>div+div,.status-facts>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:12px}.zone-value code{white-space:nowrap}.status-facts dt{font-size:.78rem}.metric-value{font-size:1.1rem}.zone-value{font-size:1rem;line-height:1.7;padding-top:0}.import-value{font-size:1rem}.metric-detail{font-size:.74rem}.status-footnote{font-size:.74rem;margin-top:17px}.web-offer{padding-block:32px 35px;grid-template-columns:44px 1fr;gap:13px 15px;align-items:start}.section-symbol{width:43px;height:43px;border-radius:11px;margin-top:4px}.section-symbol svg{width:27px;height:27px}.web-offer h2{font-size:1.35rem}.web-offer p:not(.eyebrow){font-size:.95rem}.web-offer .plain-action{font-size:.95rem}.help-section{padding-block:31px 35px}.help-grid{grid-template-columns:1fr;gap:18px}.help-grid h2{font-size:1.5rem}.help-grid p:not(.eyebrow){max-width:none}.help-links strong{font-size:1.03rem}.help-links small{font-size:.87rem}.help-links>a{min-height:88px;padding-block:18px}.page{padding-block:33px 39px}.page h1{font-size:2rem;line-height:1.23;margin-bottom:18px;text-wrap:balance}.intro{font-size:1.04rem}.page h2{font-size:1.4rem}.main-download{margin-top:23px;margin-bottom:30px}.main-download .button{padding:12px 20px}.link-help{font-size:.87rem;line-height:1.6}.important{padding-left:16px}.optional-info{margin-top:25px}.detail-content{font-size:.96rem;padding-bottom:18px}.faq{margin-top:28px}.short-page>section{margin-block:27px}.test-note{padding-left:17px}.rbl-contact .button{font-size:.94rem}.footer-inner{align-items:flex-start;gap:14px;flex-direction:column}.footer-links{gap:6px 23px}.site-footer{padding-block:25px 21px}.button{max-width:100%}}
@media(max-width:360px){.main-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.main-nav a{justify-content:flex-start;font-size:.9rem}.rbl-hero h1{font-size:clamp(1.5rem,7.5vw,1.65rem)}.hero-button{width:100%;gap:0;font-size:.88rem;padding-inline:10px}.hero-button span{display:none}.page h1{font-size:1.9rem}.main-download .button{width:100%}.status-panel{padding-inline:16px}.status-facts{grid-template-columns:1fr;gap:13px}.status-facts>div+div,.status-facts>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.zone-value{font-size:1rem}.web-offer{grid-template-columns:1fr}.section-symbol{display:none}.web-offer .plain-action{grid-column:1}.footer-links{gap:5px 19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.skip-link,.hero-graphic,.product-graphic{display:none}.rbl-hero{background:#fff!important;color:#233e4d;padding:15px 0}.rbl-hero h1,.hero-intro,.hero-status,.hero-eyebrow{color:#233e4d}.hero-grid{display:block}.hero-button{border-color:#095a80}.status-wrap{margin-top:10px}.status-panel{box-shadow:none}.wrap{width:100%}.page{padding-block:15px}.web-offer{display:block}.help-grid{display:block}}
