
:root{--navy:#142b45;--blue:#6fadd6;--pale:#e9f1f6;--ink:#172c43;--line:#d5dee5;--muted:#536776}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4182af;outline-offset:5px}.wrap{width:min(1240px,90%);margin:auto}.notice{background:var(--navy);color:#d9e6f1;text-align:center;padding:9px;font-size:11px;letter-spacing:.7px}header{background:#7297c5;color:#fff;border-bottom:1px solid #7297c5}.nav{display:flex;align-items:center;justify-content:space-between;height:92px;gap:25px}.brand{font:29px Georgia,serif;letter-spacing:-1px;display:flex;align-items:center;gap:12px}.mark{width:36px;height:36px;border-top:2px solid #90b9d6;border-bottom:2px solid #90b9d6;display:grid;place-items:center;font-size:25px;color:white}.navlinks{display:flex;gap:32px;font-size:13px}.navlink{border-bottom:1px solid white;padding-bottom:5px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:600}.hero{background:#eef3f6}.herogrid{display:grid;grid-template-columns:1.12fr 1fr;min-height:530px}.herotext{padding:70px 55px 66px 0}h1,h2,h3,p{margin-top:0}h1{font:clamp(43px,4.8vw,67px)/1.08 Georgia,serif;letter-spacing:-1.8px;margin:24px 0}h1 em{font-style:normal;color:#477da5}.intro{font-size:16px;line-height:1.75;color:var(--muted);max-width:480px}.actions{display:flex;align-items:center;gap:25px;margin-top:29px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;background:var(--navy);border:1px solid var(--navy);color:white;font-size:13px}.textlink{font-size:13px;border-bottom:1px solid #6b8090;padding:7px 0}.herovis{position:relative;margin:42px 0 42px 25px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#7ba6c4,#adc7da 60%,#d5e3ed);overflow:hidden}.herovis:before,.herovis:after{content:'';position:absolute;width:160px;height:700px;background:#ffffff18;transform:rotate(35deg);left:0;top:-80px}.herovis:after{left:300px}.sheet{position:relative;width:84%;background:#fff;padding:28px;box-shadow:0 20px 50px #18365026;transform:rotate(-3deg)}.sheethead{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:10px;letter-spacing:1px}.sheet h3{font:25px Georgia,serif;margin:23px 0 7px}.sheetsub{font-size:10px;color:var(--muted)}.chart{display:flex;gap:15px;align-items:end;height:135px;border-bottom:1px solid var(--line);margin:25px 0 12px}.bar{flex:1;background:#a6c7de;position:relative}.bar:nth-child(n+3){background:#4b83ac}.bar span{position:absolute;bottom:8px;width:100%;text-align:center;font-size:10px;color:var(--navy)}.bar:nth-child(n+3) span{color:white}.chartnote{display:flex;justify-content:space-between;font-size:9px;color:#526b7b}.sheetfoot{margin-top:26px;display:flex;justify-content:space-between;font-size:10px}.rail{border-bottom:1px solid var(--line)}.railinner{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:20px}.railinner div{font-size:13px;display:flex;gap:14px;align-items:center}.railinner span{font:22px Georgia;color:#6695b4}.section{padding:75px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}h2{font:42px/1.15 Georgia,serif;letter-spacing:-.8px;margin:12px 0 0}.sectionhead p{max-width:350px;font-size:14px;line-height:1.7;color:var(--muted);margin:0}.filters{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:30px 0}.filter{background:none;border:0;border-bottom:3px solid transparent;padding:14px 0;color:var(--muted);font-size:13px}.filter.active{border-color:var(--navy);color:var(--navy);font-weight:bold}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{border:1px solid var(--line);display:flex;flex-direction:column}.card[hidden]{display:none}.cardart{height:180px;background:#e4edf4;position:relative;overflow:hidden;padding:25px;display:flex;align-items:end}.cardart .ticker{font:56px Georgia;color:#245276;z-index:1}.cardart .artlabel{position:absolute;top:22px;left:25px;font-size:10px;letter-spacing:1.5px}.cardart:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #86aac5;border-radius:50%;right:-20px;top:30px;box-shadow:0 0 0 25px #ffffff25,0 0 0 50px #ffffff35}.card:nth-child(2) .cardart{background:#d8e4e6}.card:nth-child(3) .cardart{background:#e8e9e3}.cardbody{padding:25px;flex:1;display:flex;flex-direction:column}.card .eyebrow{font-size:9px;letter-spacing:1.3px;color:#567183}.card h3{font:28px Georgia;margin:12px 0}.card p{font-size:13px;line-height:1.65;color:var(--muted)}.drivers{font-size:11px;line-height:1.9;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.cardbottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.price{font:23px Georgia}.preview{border:0;background:none;color:#285e85;font-size:12px;padding:10px 0}.smallnote{font-size:11px;color:var(--muted);line-height:1.7;margin-top:19px}.feature{background:var(--navy);color:white;padding:70px 0}.featuregrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.feature h2{font-size:45px;margin-bottom:23px}.feature p{color:#c8d6e1;font-size:15px;line-height:1.8}.driverrow{padding:21px 0;border-bottom:1px solid #ffffff30;display:grid;grid-template-columns:36px 1fr;gap:16px}.driverrow span{color:#a9cce4;font:21px Georgia}.driverrow h3{font:22px Georgia;margin:0 0 8px}.driverrow p{font-size:12px;margin:0}.learn{display:grid;grid-template-columns:1fr 1fr;gap:65px}.tutorial{border-top:1px solid var(--line);padding:21px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px}summary:after{content:'+';font-size:21px;color:#5785a6}details[open] summary:after{content:'−'}.tutorial p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0 0}.free{padding:34px;background:var(--pale)}.free h3{font:31px Georgia;margin:18px 0}.free p{font-size:14px;line-height:1.7;color:var(--muted)}.download{background:none;border:1px solid var(--navy);color:var(--navy);margin-top:14px}.footer{border-top:1px solid var(--line);padding:35px 0}.footerrow{display:flex;justify-content:space-between;gap:30px}.footer p{font-size:10px;line-height:1.8;color:var(--muted);max-width:620px;margin:0}.footer .brand{font-size:23px}dialog{border:0;padding:0;width:min(620px,92vw);max-height:85vh;color:var(--ink);box-shadow:0 20px 90px #0004}dialog::backdrop{background:#0d223bb3} .modal{padding:40px}.close{float:right;border:0;background:none;font-size:25px}.modal h2{font-size:36px;margin:24px 0}.modal p,.modal li{font-size:14px;line-height:1.8;color:var(--muted)}.modal ul{padding-left:18px}.modalbanner{background:var(--pale);padding:18px;margin-top:25px;font-size:13px;line-height:1.7}@media(max-width:760px){.wrap{width:88%}.nav{height:78px}.brand{font-size:24px}.navlinks{gap:16px}.navlinks a:not(:last-child){display:none}.herogrid{grid-template-columns:1fr}.herotext{padding:43px 0 15px}h1{font-size:47px}.herovis{margin:25px 0 36px;min-height:330px}.sheet{max-width:360px;padding:22px}.railinner{grid-template-columns:1fr;padding:22px 0;gap:15px}.section{padding:48px 0}.sectionhead{display:block}.sectionhead p{margin-top:20px}h2{font-size:35px}.cards{grid-template-columns:1fr;gap:22px}.cardart{height:165px}.filters{gap:20px;overflow:auto;white-space:nowrap}.feature{padding:48px 0}.featuregrid,.learn{grid-template-columns:1fr;gap:28px}.feature h2{font-size:36px}.footerrow{flex-direction:column;gap:20px}.modal{padding:26px}.notice{font-size:9px}.free{padding:27px}}

.pagehero{background:var(--pale);padding:55px 0}.pagehero h1{max-width:950px;font-size:54px}.pagebody{padding:45px 0 65px;max-width:1000px}.pagebody p,.pagebody li{font-size:16px;line-height:1.8;color:var(--muted)}.pagebody h2{font-size:31px;margin:34px 0 17px}.pagebody h3{font:24px Georgia;margin:25px 0 12px}.pagebody a{color:#286a97;text-decoration:underline;text-underline-offset:4px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:20px}.gridlinks{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tile{display:block;padding:25px;border:1px solid var(--line);text-decoration:none!important}.tile h3{margin-top:0}.tile p{font-size:14px;margin-bottom:0}.callout{padding:24px;background:var(--pale);border-left:3px solid #7297c5;margin:25px 0}.spec{width:100%;border-collapse:collapse;margin:25px 0}.spec td,.spec th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.spec th{background:var(--pale)}.subnav{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;font-size:12px}.subnav a{border-bottom:1px solid var(--line)}.pagebody .button{color:white;text-decoration:none}.badge{font-size:11px;letter-spacing:1px;color:#44677d}.footlinks{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-bottom:25px}.pagebody code{background:#eef3f6;padding:3px 6px;font-size:13px}.statusbox{background:#f7f5ef;padding:20px;font-size:13px;line-height:1.8;color:#665c45}@media(max-width:760px){.pagehero{padding:32px 0}.pagehero h1{font-size:39px}.gridlinks{grid-template-columns:1fr}.pagebody{padding:30px 0 45px}.spec td,.spec th{font-size:12px;padding:11px 7px}}
.pagehero{background:var(--pale);padding:55px 0}.pagehero h1{max-width:950px;font-size:54px}.pagebody{padding:45px 0 65px;max-width:1000px}.pagebody p,.pagebody li{font-size:16px;line-height:1.8;color:var(--muted)}.pagebody h2{font-size:31px;margin:34px 0 17px}.pagebody h3{font:24px Georgia;margin:25px 0 12px}.pagebody a{color:#286a97;text-decoration:underline;text-underline-offset:4px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:20px}.gridlinks{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tile{display:block;padding:25px;border:1px solid var(--line);text-decoration:none!important}.tile h3{margin-top:0}.tile p{font-size:14px;margin-bottom:0}.callout{padding:24px;background:var(--pale);border-left:3px solid #7297c5;margin:25px 0}.spec{width:100%;border-collapse:collapse;margin:25px 0}.spec td,.spec th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.spec th{background:var(--pale)}.subnav{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;font-size:12px}.subnav a{border-bottom:1px solid var(--line)}.pagebody .button{color:white;text-decoration:none}.badge{font-size:11px;letter-spacing:1px;color:#44677d}.footlinks{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin-bottom:25px}.pagebody code{background:#eef3f6;padding:3px 6px;font-size:13px}.statusbox{background:#f7f5ef;padding:20px;font-size:13px;line-height:1.8;color:#665c45}@media(max-width:760px){.pagehero{padding:32px 0}.pagehero h1{font-size:39px}.gridlinks{grid-template-columns:1fr}.pagebody{padding:30px 0 45px}.spec td,.spec th{font-size:12px;padding:11px 7px}}