:root{color-scheme:dark;--bg:#080f1b;--panel:#111d2e;--blue:#7cc9ff;--gold:#edc157;--text:#f3f6fb;--muted:#b4c1d3;--line:#2a394e;--button:#1765d1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 "Segoe UI",Arial,sans-serif}a{color:var(--blue);text-underline-offset:.25em}a:hover{color:#b8e2ff}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,4.8vw,4.5rem);font-weight:680}h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:650}h3{font-size:1.25rem;letter-spacing:-.015em}p{color:var(--muted)}.wrap{max-width:1200px;width:calc(100% - 80px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#080f1bf5;position:sticky;top:0;z-index:20}.header-inner{max-width:1360px;min-height:100px;margin:auto;padding:18px 32px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:56px;height:56px;object-fit:contain}.brand strong{display:block;color:var(--blue);font-size:1.4rem;font-weight:800;line-height:1.2}.brand em{font-style:normal;color:var(--gold)}.brand .company{display:block;color:var(--blue);font-size:.875rem;line-height:1.35;margin-top:5px}.header-inner nav{margin-left:auto;display:flex;align-items:center;gap:24px}.header-inner nav a{font-size:.9rem;color:var(--muted);text-decoration:none;white-space:nowrap}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:var(--text)}.header-inner nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:9px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--button);border:1px solid var(--button);border-radius:6px;color:white;text-decoration:none;font-size:.95rem;font-weight:650;padding:12px 22px;line-height:1.4;text-align:center}.button:hover{background:#2375e3;border-color:#2375e3;color:white}.button.secondary{background:transparent;border-color:#50617a;color:var(--text)}.button.secondary:hover{background:#152238}.header-cta{white-space:nowrap;font-size:.875rem;padding:11px 17px}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:5px;color:var(--text);padding:9px 14px}.skip{position:fixed;top:-100px;left:16px;z-index:40;background:var(--gold);color:var(--bg);padding:12px}.skip:focus{top:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:68px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;line-height:1.5;font-weight:700;color:var(--gold);margin-bottom:18px}.hero h1 span{color:var(--blue)}.lead{font-size:1.125rem;line-height:1.7;max-width:630px;margin-top:25px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.text-link{font-size:1rem;font-weight:600;text-decoration-thickness:1px}.hero-note{font-size:.875rem;margin-top:22px;max-width:360px}.reading-preview{background:linear-gradient(150deg,#182a42,#111b2a 70%);border:1px solid #355274;border-radius:18px;box-shadow:0 22px 70px #0004;overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid #355274;color:var(--blue);font-weight:700}.preview-top b{color:var(--gold)}.example{font-size:.8rem;color:var(--muted);font-weight:400}.preview-reading{padding:30px 30px 24px}.preview-reading .eyebrow{color:var(--blue);text-transform:none;letter-spacing:0;font-size:1rem}.power-number{font-size:5rem;line-height:1.1;font-weight:600;letter-spacing:-.06em;margin-top:10px}.power-number>span{font-size:2rem;font-weight:400;letter-spacing:0;color:var(--blue);margin-left:10px}.preview-reading p{font-size:.875rem;margin-top:8px}.preview-measures{display:grid;grid-template-columns:repeat(3,1fr);padding:0 30px 26px;gap:10px}.preview-measures span{display:block;color:var(--muted);font-size:.875rem}.preview-measures strong{display:block;font-size:1.5rem;font-weight:600}.preview-measures small{font-size:.875rem;color:var(--muted);font-weight:400}.preview-chart{padding:20px 30px 14px;border-top:1px solid #2a3d56}.chart-heading{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--muted);margin-bottom:8px}.preview-chart svg{display:block;width:100%;height:auto}.chart-grid{stroke:#304059;stroke-width:1}.chart-line{stroke:var(--blue);stroke-width:2.5;fill:none}.chart-fill{fill:#7cc9ff0c}.preview-link{display:block;padding:13px 30px;border-top:1px solid #2a3d56;font-size:.875rem}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;padding-top:22px;padding-bottom:22px;color:var(--muted);font-size:.95rem}.feature-strip span::before{content:'+';color:var(--gold);margin-right:12px}.section{padding-top:88px;padding-bottom:88px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end;margin-bottom:44px}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading>p:last-child{max-width:480px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature{border-top:1px solid var(--line);padding-top:22px}.number{color:var(--gold);font-size:.875rem;display:block;margin-bottom:20px;font-variant-numeric:tabular-nums}.feature h3{margin-bottom:13px}.section-note{font-size:.875rem;margin-top:30px;max-width:730px}.guide-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1827;padding:70px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split h2{margin-bottom:22px}.split p+.text-link{display:inline-block;margin-top:22px}.short-steps{list-style:none;margin:0;padding:0}.short-steps li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.short-steps li:first-child{padding-top:0}.short-steps li:last-child{border-bottom:0;padding-bottom:0}.short-steps li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #556479;border-radius:50%;color:var(--gold)}.short-steps h3{margin-bottom:8px}.closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:76px;padding-bottom:76px}.closing h2{font-size:2rem;max-width:500px}.closing .actions{margin:0;gap:12px}.site-footer{border-top:1px solid var(--line);max-width:1360px;margin:auto;padding:40px 40px 24px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:35px}.footer-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.footer-top nav{display:flex;flex-direction:column;gap:5px}.footer-top a:not(.brand){font-size:.9rem}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:36px;display:flex;justify-content:space-between;gap:20px;color:#90a0b7;font-size:.8rem}.page-intro{padding-top:64px;padding-bottom:54px}.page-intro h1{max-width:850px}.page-intro .lead{max-width:760px}.content{padding-bottom:76px}.anchor-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:35px}.anchor-nav a{border:1px solid var(--line);padding:8px 15px;border-radius:5px;text-decoration:none;font-size:.875rem}.anchor-nav a:hover{background:var(--panel)}.guide-section{display:grid;grid-template-columns:290px 1fr;gap:64px;border-top:1px solid var(--line);padding:44px 0}.guide-section h2{font-size:1.8rem}.guide-section .eyebrow{margin-bottom:12px}.guide-section p{margin-bottom:14px}.guide-section p:last-child{margin-bottom:0}.steps{margin:0;padding-left:24px}.steps li{padding-left:10px;margin-bottom:22px;color:var(--muted)}.steps li:last-child{margin-bottom:0}.steps li::marker{color:var(--gold);font-weight:700}.steps strong{color:var(--text)}.steps li p{margin-top:5px}.callout{border-left:3px solid var(--gold);background:#131e2d;padding:18px 22px;margin:24px 0}.callout p{font-size:.95rem}.callout strong{color:var(--text)}.callout.blue{border-color:var(--blue)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.info-box{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.info-box h2{font-size:1.7rem;margin-bottom:15px}.info-box h3{margin-bottom:14px}.info-box ul{padding-left:20px;color:var(--muted)}.info-box .button{margin-top:22px}.info-box>p+p{margin-top:14px}details.faq{border-top:1px solid var(--line);padding:22px 0}details.faq:last-child{border-bottom:1px solid var(--line)}details.faq summary{font-size:1.1rem;font-weight:600;cursor:pointer;line-height:1.45}details.faq p{margin-top:14px;max-width:790px}details.faq ul{color:var(--muted);padding-left:24px}.help-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.contact-box{align-self:start;position:sticky;top:130px}.contact-box .company{font-size:1rem;color:var(--blue)}.contact-box img{width:66px;height:66px}.contact-box h2{margin:16px 0}.contact-box a{overflow-wrap:anywhere}.contact-box .button{width:100%}.tag{display:inline-block;font-size:.8rem;color:var(--blue);border:1px solid #355274;padding:3px 10px;border-radius:4px;margin-bottom:18px}.download-row{display:flex;gap:35px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:30px 0}.download-row h3{margin-bottom:10px}.download-row p{max-width:690px}.download-row .button{flex-shrink:0}.spec-list{margin:0}.spec-list>div{display:grid;grid-template-columns:1fr 1.4fr;padding:14px 0;gap:25px;border-bottom:1px solid var(--line)}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.definition{padding:25px 0;border-top:1px solid var(--line)}.definition h3{color:var(--blue);margin-bottom:10px}.small{font-size:.875rem}.reading-label{color:var(--gold)}.wide-copy{max-width:810px}.wide-copy p+p{margin-top:18px}.print-note{font-size:.875rem;color:var(--muted)}.qr-card{display:flex;gap:28px;align-items:center}.qr-card img{width:144px;height:144px;background:white;border-radius:5px}.release-list{padding-left:20px;color:var(--muted)}.release-list li{margin:8px 0}.contact-list{padding-left:20px;color:var(--muted)}.contact-list li{margin:7px 0}code{font-family:Consolas,monospace;font-size:.9em;background:#1e2d41;padding:2px 6px;border-radius:3px;overflow-wrap:anywhere}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{border-bottom:1px solid var(--line);padding:13px 15px}th{color:var(--blue);font-weight:600}td{color:var(--muted)}
@media(max-width:1100px){.header-inner{gap:18px;padding:16px 24px}.header-inner nav{gap:15px}.brand img{width:45px;height:45px}.brand .company{font-size:.875rem}.hero{gap:35px}.hero h1{font-size:3.2rem}.wrap{width:calc(100% - 56px)}.split{gap:50px}.header-cta{padding-inline:12px}.closing{align-items:start;flex-direction:column}.guide-section{grid-template-columns:240px 1fr;gap:35px}}
@media(max-width:920px){.header-inner{flex-wrap:wrap;gap:14px}.header-inner .brand{margin-right:auto}.menu-button{display:block;min-height:44px}.header-inner nav{display:none;flex:1 1 100%;order:5;margin:0;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px}.header-inner nav[data-open]{display:flex}.header-inner nav a{padding:10px 0}.hero{grid-template-columns:1fr 1fr;gap:28px;padding-top:50px}.hero h1{font-size:2.8rem}.preview-measures{padding-inline:20px}.preview-reading{padding-inline:20px}.preview-chart{padding-inline:20px}.preview-top{padding-inline:20px}.help-layout{grid-template-columns:1fr}.contact-box{position:static}.feature-strip{font-size:.875rem;gap:10px}.feature-strip span::before{margin-right:6px}.footer-top{flex-wrap:wrap}}
@media(max-width:680px){html{scroll-padding-top:155px}.wrap{width:calc(100% - 40px)}.header-inner{padding:14px 20px;gap:12px}.brand{gap:9px}.brand img{width:42px;height:42px}.brand strong{font-size:1.25rem}.brand .company{font-size:.875rem}.header-cta{flex-basis:100%;order:4;min-height:44px}.header-inner nav{order:5}.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:36px}.hero h1{font-size:clamp(2.5rem,9vw,3.4rem)}.lead{font-size:1.0625rem;margin-top:22px}.eyebrow{font-size:.8rem}.hero-note{max-width:none}.actions{gap:17px}.reading-preview{border-radius:12px}.power-number{font-size:4.3rem}.preview-reading{padding-top:24px}.feature-strip{align-items:start;flex-direction:column;padding-block:18px;gap:12px}.section{padding-block:52px}.section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.section-heading .eyebrow{grid-column:auto}.three-columns{grid-template-columns:1fr;gap:27px}.feature{padding-top:18px}.number{margin-bottom:10px}.split{grid-template-columns:1fr;gap:34px}.guide-band{padding-block:45px}.closing{padding-block:48px;gap:25px}.closing .actions{align-items:stretch;width:100%;flex-direction:column}.site-footer{padding:30px 20px 20px}.footer-top{flex-direction:column;gap:28px}.footer-top nav{flex-direction:row;flex-wrap:wrap;gap:20px}.footer-bottom{flex-direction:column;gap:8px;font-size:.8rem}.page-intro{padding-top:38px;padding-bottom:35px}.page-intro h1{font-size:2.55rem}.guide-section{grid-template-columns:1fr;gap:22px;padding-block:32px}.info-grid{grid-template-columns:1fr;gap:22px}.info-box{padding:23px}.content{padding-bottom:46px}.help-layout{gap:30px}.download-row{align-items:start;flex-direction:column;gap:20px}.download-row .button{width:100%}.qr-card{flex-direction:column;align-items:start;gap:20px}.spec-list>div{grid-template-columns:1fr;gap:6px}.anchor-nav{padding-bottom:22px}.short-steps li{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.actions,.menu-button,.skip{display:none}body{background:white;color:#111;font-size:12pt}p,td,dt{color:#333}a{color:#124f8b}.wrap{width:100%}.guide-section{break-inside:avoid}.callout,.info-box{background:#fafafa}.page-intro{padding-top:0}}
