*{box-sizing:border-box}html{background:#eaf1f2;color:#203e49;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}body{margin:0}button,summary{font:inherit}button{cursor:pointer}h1,h2,h3{word-break:keep-all;text-wrap:balance;line-break:strict}main,.demo-note,footer{width:min(100%,600px);margin-inline:auto}main{background:#fff}.demo-note{text-align:center;background:#203e49;color:#fff;font-size:13px;letter-spacing:.06em;padding:9px 12px}.lp-section{position:relative}.lp-section img{display:block;width:100%;height:auto}.image-cta{position:absolute;left:4.4%;width:91.2%;top:var(--top);height:var(--height);min-height:44px;border:0;background:transparent;border-radius:12px}.image-cta:hover{background:rgba(255,255,255,.1)}:focus-visible{outline:3px solid #c46f45;outline-offset:4px}.image-cta:focus-visible{outline-offset:-4px;background:rgba(255,255,255,.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:5;background:#fff;color:#203e49;padding:12px}.skip-link:focus{top:10px}footer{padding:32px 28px 40px;background:#f1f7f8;font-size:14px}footer>p:first-child{font-size:16px}details{margin-top:24px;border-top:1px solid #cfdddd;padding-top:16px}summary{cursor:pointer;min-height:44px}article h2{font-size:18px;font-weight:500;margin-top:28px}article p{font-size:16px;line-height:1.9}dialog{width:min(90%,440px);padding:0;border:0;border-radius:18px;color:#203e49;box-shadow:0 20px 80px #102e4938}dialog::backdrop{background:#15363e88}.dialog-content{padding:32px 26px}.eyebrow{font-size:13px;color:#287e7b;margin-top:0}dialog h2{font-size:22px;font-weight:500}dialog p{font-size:16px;line-height:1.9}.close-button{width:100%;min-height:48px;border:0;border-radius:8px;color:#fff;background:#287e7b;margin-top:12px}.mobile-dock{display:none}.no-script{padding:20px;text-align:center}@media(max-width:640px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-dock{display:block;position:fixed;bottom:0;left:0;right:0;z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #dbe7e8}.mobile-dock button{width:100%;min-height:48px;border:0;border-radius:8px;background:#287e7b;color:#fff;font-size:16px}.mobile-dock span{display:inline-block;font-size:12px;margin-left:8px;padding:0 8px;border:1px solid #ffffff88;border-radius:20px}footer{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}