@font-face{font-family:Roboto;src:url('roboto.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f9faf7;color:#202e39;font:17px/1.65 Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #167db5;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,4.35vw,68px);font-weight:500}h1 em{font-style:normal;color:#1279b8}h2{font-size:clamp(32px,3.3vw,48px);font-weight:500}h3{font-size:25px;font-weight:500}p{margin:16px 0}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.nav{height:114px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav img{object-fit:contain;display:block}.nav nav{display:flex;align-items:center;gap:29px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:#1279b8;color:white;padding:15px 22px;border-radius:7px;font-size:15px;font-weight:600;text-decoration:none}.button:hover{background:#08639c;text-decoration:none}.button.secondary{background:transparent;color:#185478;border:1px solid #8aabba}.button.small{padding:11px 17px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-top:56px;padding-bottom:88px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;margin:0 0 22px;color:#38667e}.signal{width:7px;height:7px;border-radius:50%;display:inline-block;background:#1279b8;margin-right:8px}.intro{font-size:19px;max-width:560px;margin:28px 0;color:#4c5e66}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.text-link{font-size:14px;font-weight:600}.small-text{font-size:12px;color:#566a74}.folio{background:#e4edf0;padding:22px 30px 12px;border-radius:16px}.folio-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.06em;margin-bottom:22px}.live{color:#367657}.report-sheet{background:white;padding:30px 28px;border:1px solid #d8e3e7;box-shadow:0 12px 25px #2037470d;transform:rotate(-2deg);border-radius:3px}.sheet-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;line-height:1.5;color:#7d919b}.sheet-heading span{text-align:right}.report-sheet h2{font-size:30px;margin-top:24px;letter-spacing:-.04em}.report-sheet>p{font-size:10px;color:#738995;margin:10px 0 24px}.sheet-row{border-top:1px solid #e5edf0;display:flex;align-items:center;gap:14px;padding:17px 0;font-size:11px}.sheet-row>span:first-child{color:#1279b8;font-size:10px}.sheet-row b{font-weight:500}.sheet-row small{display:block;color:#728690;font-size:9px;margin-top:2px}.tick,.step{margin-left:auto;color:#2c865f}.step{border:1px solid #b8cdd9;border-radius:50%;padding:1px 6px;color:#1279b8}.sheet-line{height:2px;background:#1279b8;margin:10px 0 12px}.sheet-bottom{display:flex;justify-content:space-between;font-size:9px;color:#607580}.folio-caption{font-size:9px;text-align:center;margin:22px 0 0;color:#5e7580}.stripe{border-block:1px solid #d6e1e5}.stripe>div{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;padding:23px 0;color:#4a6878}.section{padding-block:100px}.section-intro{max-width:620px;margin-bottom:48px}.section-intro>p:last-child{color:#5b6b75;max-width:510px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.number{display:block;border-top:1px solid #a6c0cc;padding:18px 0 32px;font-size:13px;color:#1279b8}.workflow p{font-size:16px;color:#586b76}.report-section{background:#eaf0f1;padding:96px 0}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.report-grid h2{font-size:38px}.report-grid p{font-size:16px}.report-pair{display:flex;align-items:center;gap:16px}.mini-report{background:white;padding:23px;min-height:320px;width:50%;box-shadow:0 10px 20px #354e5b12;position:relative;transform:rotate(-4deg)}.mini-report.classic{transform:translateY(24px) rotate(3deg)}.mini-report>span{font-size:7px;letter-spacing:.12em}.mini-report h3{font-size:22px;margin:26px 0 12px}.mini-report p{font-size:8px}.mini-report i{display:block;border-bottom:1px solid #dce4e7;height:16px}.mini-report b{position:absolute;bottom:20px;font-size:10px;color:#94a4ad}.blue-rule{height:4px;background:#1279b8}.table-visual{height:94px;background:repeating-linear-gradient(0deg,transparent 0 17px,#c9d6dc 17px 18px),repeating-linear-gradient(90deg,transparent 0 26px,#c9d6dc 26px 27px);border:1px solid #c9d6dc}.checks{padding-left:20px;font-size:15px}.checks li{margin:10px 0}.note{font-size:12px!important;border-top:1px solid #c7d7dd;padding-top:18px;color:#516e7b}.columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;color:#536976}.pricing-section{padding:96px 0;background:#edf2ec}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price{padding:38px;border:1px solid #bdcec8;border-radius:12px;background:#f9faf7;display:flex;flex-direction:column;align-items:flex-start}.price .amount{font-size:60px;line-height:1;margin:32px 0 6px;letter-spacing:-.05em}.price>p{font-size:14px}.price ul{font-size:15px;padding-left:20px;line-height:1.7;margin:24px 0 32px}.price li{margin-bottom:9px}.price .button{margin-top:auto}.business-price{border-color:#1279b8;background:white}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq details{border-bottom:1px solid #cbd8de;padding:20px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.45}.faq details p{font-size:15px;color:#5b6f78}.closing{padding:48px;background:#e5eef2;display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:14px}.closing h2{font-size:34px}.footer{padding-block:70px 50px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;font-size:12px}.footer a,.footer b{display:block;margin:9px 0}.footer p{max-width:230px;color:#63757e}.footer img{object-fit:contain;display:block}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.nav nav{gap:18px}.folio{padding:20px 17px}.report-grid{gap:35px}.report-pair{gap:8px}.mini-report{padding:14px}.report-grid h2{font-size:32px}.footer{gap:24px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.nav{height:auto;padding-block:20px;display:block}.nav img{width:165px;height:55px}.nav nav{margin-top:14px;gap:18px;flex-wrap:wrap;font-size:12px}.nav .button{font-size:12px;padding:8px 11px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:45px;gap:34px}.hero h1{font-size:44px}.intro{font-size:17px}.folio{max-width:460px;width:100%;margin:auto}.actions{gap:16px}.stripe>div{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;font-size:9px}.section{padding-block:60px}.workflow,.columns,.pricing,.faq,.report-grid{grid-template-columns:1fr;gap:30px}.section-intro{margin-bottom:30px}.number{padding:13px 0}.report-section{padding:65px 0}.report-pair{max-width:450px;margin-bottom:35px}.mini-report{padding:22px}.pricing-section{padding:60px 0}.price{padding:27px}.price .amount{font-size:52px}.closing{display:block;padding:28px}.closing .button{margin-top:26px}.footer{grid-template-columns:1fr 1fr;padding-top:45px;gap:24px}.footer>div:first-child{grid-column:1/-1}.report-grid h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.device-support{font-size:14px;color:#52606b;padding-bottom:24px}.device-support strong{color:#126999}

/* Public information pages share the homepage navigation and brand. */
.article-page{max-width:900px;padding-block:30px 75px}
.breadcrumb{font-size:13px;color:#536976;margin-bottom:40px;overflow-wrap:anywhere}
.article-page h1{font-size:clamp(34px,4.2vw,56px);max-width:23ch}
.article-page .intro{max-width:760px}
.article-page article>section{margin-top:48px}
.article-page h2{font-size:clamp(27px,3vw,36px);margin-bottom:20px}
.article-page h3{font-size:23px}
.article-page p,.article-page li{overflow-wrap:anywhere}
.article-page p a,.article-page aside a{text-decoration:underline;text-underline-offset:3px}
.guide-steps{padding-left:24px}
.guide-steps li{padding-left:8px;margin-bottom:22px}
.guide-grid,.report-explanation{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}
.guide-grid a,.report-explanation>section{padding:25px;background:#eaf0f1;border:1px solid #d0dfe4;border-radius:10px}
.guide-grid strong,.guide-grid span{display:block}
.guide-grid span{font-size:14px;margin-top:10px}
.release-note{padding:25px;border-left:4px solid #1279b8;background:#eaf0f1;margin:38px 0 22px}
.release-note p{margin:12px 0}
.availability{font-size:13px!important;color:#36596d;border-top:1px solid #c7d7dd;padding-top:16px}
.private-download{margin:25px 0}
.private-download label{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}
.private-download input{flex-shrink:0;width:20px;height:20px;margin-top:5px;accent-color:#1279b8}
.private-download button{border:0;font-family:inherit;cursor:pointer}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.download-card{padding:24px;border:1px solid #cbdbe2;border-radius:12px;background:#fff;min-width:0;display:flex;flex-direction:column}
.download-card h3{margin:0 0 10px}.download-card p{font-size:15px}.download-system{color:#536976;margin-top:0}
.download-status{color:#17613b;font-weight:500}.download-status.pending{color:#536976}
.download-card .private-download{margin:auto 0 0}.download-card label{font-size:13px}.download-card .button{font-size:14px;padding:12px 14px;width:100%}
@media(max-width:720px){.download-grid{grid-template-columns:1fr}.download-card{padding:24px}.download-card .private-download{margin-top:14px}}
button:focus-visible,input:focus-visible{outline:3px solid #167db5;outline-offset:5px}
@media(max-width:720px){.article-page{padding-block:20px 45px}.breadcrumb{margin-bottom:30px}.guide-grid,.report-explanation{grid-template-columns:1fr}.article-page article>section{margin-top:36px}.guide-grid a,.report-explanation>section,.release-note{padding:21px}}
@media(max-width:380px){.report-pair{display:grid;grid-template-columns:1fr;gap:24px;margin:0 10px 30px}.mini-report,.mini-report.classic{width:100%;min-height:270px;transform:none}}
