:root{--ink:#142b41;--blue:#276398;--gold:#aa853e;--paper:#fbfaf6;--line:#d7dcd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}.wrap{width:min(1100px,calc(100% - 80px));margin:auto}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--blue)}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.brand{font:24px/1.1 Georgia,serif;text-decoration:none}nav{font-size:14px}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.08;letter-spacing:-.045em;margin:0}h1{font-size:clamp(44px,6.8vw,80px)}h2{font-size:clamp(34px,4vw,48px)}em{color:var(--blue)}p{margin:0 0 22px}.label{font-size:12px;letter-spacing:.14em;font-weight:bold;color:#51616b;margin-bottom:24px}.hero{padding:80px 0 60px}.hero p.copy{max-width:620px;margin-top:30px}.button{display:inline-block;padding:14px 24px;background:var(--ink);color:white;text-decoration:none;font-size:15px}.button:hover{background:var(--blue);color:white}.section{padding:60px 0;border-top:1px solid var(--line)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.columns h2{margin-bottom:24px}.figure{margin:30px 0}.row{display:grid;grid-template-columns:220px 1fr;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.row strong{font:25px Georgia,serif}.row small{display:block;color:#51616b;font-size:14px}.plot{height:75px;position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(33.333% - 1px),#e5e7e3 calc(33.333% - 1px),#e5e7e3 33.333%)}.range{height:3px;background:var(--blue);position:absolute;top:20px}.range:before,.range:after{content:'';position:absolute;top:-7px;width:2px;height:17px;background:var(--blue)}.range:after{right:0}.a{left:30.666%;width:49.334%}.b{left:42.866%;width:15.4%}.point{position:absolute;left:50%;top:16px;width:11px;height:11px;border-radius:50%;background:var(--ink);transform:translateX(-50%)}.values{display:flex;justify-content:space-between;padding-top:40px;font-size:14px;color:var(--blue)}.values b{color:var(--ink)}.axis{display:flex;justify-content:space-between;margin:14px 0 0 220px;font-size:12px;color:#51616b}figcaption{font-size:13px;color:#51616b;margin-top:25px}.note{border-left:3px solid var(--gold);padding-left:20px;max-width:800px}.offer{background:var(--ink);color:var(--paper);padding:65px 0}.offer .label{color:#ced8dd}.offer em{color:#9cbfda}.offer h2{margin-bottom:24px}.offer ul{padding-left:20px}.offer li{margin-bottom:20px}.price{font:86px Georgia,serif}.price small{font-size:30px}.purchase{border-left:1px solid #465969;padding-left:45px}.pending{border-top:1px solid #465969;padding-top:24px}.purchase .button{background:var(--paper);color:var(--ink)}.small{font-size:14px}.faq h2{margin-bottom:30px}details{border-top:1px solid var(--line)}summary{padding:20px 0;cursor:pointer}details p{max-width:760px;color:#51616b}footer{border-top:1px solid var(--line);border-bottom:0;font-size:13px}.skip{position:absolute;top:-100px;background:white;padding:10px}.skip:focus{top:10px}.big{font:100px Georgia,serif;letter-spacing:-.05em}.sample{padding:25px 0 0 50px;border-left:1px solid var(--line)}.sample p{font:27px/1.3 Georgia,serif}.sample hr{border:0;height:3px;background:var(--blue);margin:25px 0}.sample hr:last-of-type{width:32%;margin-left:30%}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{padding:22px 0}.brand{font-size:21px}nav{font-size:13px;max-width:150px;text-align:right}.hero{padding:50px 0 40px}.columns{grid-template-columns:1fr;gap:25px}.section,.offer{padding:45px 0}.row{display:block}.row small{display:inline;margin-left:6px;font-size:13px}.plot{margin-top:18px}.axis{margin-left:0}.purchase,.sample{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.label{font-size:12px}.price{font-size:74px}footer{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

nav{display:flex;gap:26px}.text-link{font-size:15px}.questions{background:#f1f2ed;padding:65px 0}.questions h2{margin-bottom:35px}.question-row{display:grid;grid-template-columns:65px 1fr;gap:25px;border-top:1px solid #ccd3d0;padding:28px 0}.question-number,.step-number{color:var(--gold);font:22px Georgia,serif}h3{font:normal 27px/1.25 Georgia,serif;margin:0 0 14px;letter-spacing:-.025em}.question-row p{max-width:660px;margin:0}.closing p:not(.label){max-width:640px;margin-top:28px}.hero-meta{font-size:13px;color:#51616b;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.steps h3{margin-top:14px}.steps p{font-size:16px}.soft-note{font-size:13px;color:#51616b;max-width:730px;margin:12px 0 0}.demo-intro p{margin:0}.institutional .hero{padding-bottom:75px}@media(max-width:760px){nav{gap:12px;flex-direction:column}.questions{padding:45px 0}.question-row{grid-template-columns:35px 1fr;gap:14px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps p{margin:0}.institutional .hero{padding-bottom:45px}.hero-meta{max-width:290px}.demo-intro{gap:18px}}
