@font-face{font-family:Manrope;src:url('/manrope.ttf') format('truetype');font-display:swap;font-weight:200 800}*{box-sizing:border-box}body{margin:0;background:#fafaf7;color:#14263e;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:24px}a{color:#215ed7;text-underline-offset:4px}a:hover{color:#123f9e}a:focus-visible{outline:3px solid #215ed7;outline-offset:4px}a:active{transform:translateY(1px)}header,footer,main{max-width:1200px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:24px;line-height:32px;font-weight:700;color:#14263e}.brand span{font-size:12px;line-height:16px;font-weight:400;color:#657083;margin-left:12px}nav{display:flex;gap:24px;font-size:14px;line-height:20px}nav a{text-decoration:none;color:#42536a}h1,h2,p{text-wrap:pretty}h1,h2{text-wrap:balance}h1{font-size:60px;line-height:1;letter-spacing:-.04em;font-weight:600;margin:24px 0;max-width:680px}h2{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}p{color:#526176}p.eyebrow{font-size:12px;line-height:16px;letter-spacing:.12em;font-weight:700;color:#215ed7}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:80px 32px}.intro{font-size:18px;line-height:28px;max-width:680px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;margin:24px 0 8px;background:#215ed7;color:white;text-decoration:none;font-weight:600;padding:12px 24px;border-radius:8px;transition:background .3s cubic-bezier(.32,.72,0,1)}.button:hover{background:#174bb5;color:white}.caption{font-size:12px;line-height:16px;color:#657083;margin-top:16px}.paper-scene{background:#e9eef6;padding:40px 32px;border-radius:16px;transform:rotate(2deg)}.paper{background:#fff;padding:32px 24px;box-shadow:0 16px 40px #1b365016;transform:rotate(-4deg);min-height:400px}.doc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;line-height:16px}.doc-head b{font-size:18px;line-height:28px}.doc-meta{display:flex;justify-content:space-between;font-size:10px;line-height:16px;padding:24px 0;color:#657083}.doc-table{border:1px solid #becce0;font-size:10px;line-height:16px}.doc-table>div{display:grid;grid-template-columns:1fr 32px 64px;gap:8px;padding:8px}.doc-table>div:first-child{background:#edf2fa}.doc-table .blank{height:96px}.doc-total{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:16px;margin-top:16px}.signature{text-align:right;font-size:10px;line-height:16px;margin-top:40px;color:#657083}.paper-label{display:block;margin-top:24px;font-size:12px;line-height:16px;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:48px 32px 80px}.features article{padding-top:16px}.features article>span{font-size:12px;line-height:16px;color:#215ed7;font-weight:600}.features p{font-size:14px;line-height:20px}.statement{padding:64px 32px;background:#edf1e9;border-radius:16px;margin:0 32px}.statement h2{font-size:48px;line-height:1;max-width:680px}.statement p{max-width:680px}.availability{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:80px 32px}.availability p{max-width:680px}.secondary{white-space:nowrap;background:#14263e}.legal{max-width:800px;margin:48px auto 96px;padding:0 32px}.legal h1{font-size:48px;line-height:1}.legal h2{margin-top:40px}.legal p{line-height:28px}.summary{padding:24px;background:#eaf0fc;border:1px solid #d7e2f7;border-radius:12px;margin:32px 0}.summary p{margin-bottom:0}.policy-contact{background:#edf1e9;border-radius:12px;padding:24px;margin-top:48px}.policy-contact h2{margin-top:0}footer{padding:40px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:12px;line-height:16px}footer>span{flex:1;color:#657083}footer small{width:100%;color:#657083}.skip{position:absolute;left:16px;top:-96px;padding:12px;background:white}.skip:focus{top:16px}@media(max-width:800px){header{padding:16px 24px}.brand span{display:none}nav{gap:16px}.hero{grid-template-columns:1fr;gap:48px;padding:48px 24px}h1{font-size:48px}.paper-scene{max-width:480px;width:100%;margin:auto}.features{grid-template-columns:1fr;padding:32px 24px;gap:16px}.statement{padding:32px 24px;margin:24px}.statement h2{font-size:36px;line-height:40px}.availability{display:block;padding:32px 24px}.legal{margin-top:32px;padding:0 24px}.legal h1{font-size:36px;line-height:40px}footer{padding:32px 24px}footer nav{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;transform:none!important}}
