:root{--ink: #101820;--paper: #ffffff;--seal: #c8102e;--wax: #76232f;--graphite: #53565a;--lead: #75787b;--deep: #161f28;--jost: "Jost", sans-serif;--serif: "Source Serif 4", Georgia, serif;--pad-x: 40px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--serif);overflow-x:hidden}a{color:inherit}img{max-width:100%}.t-label{font-family:var(--jost);font-weight:600;font-size:12px;letter-spacing:.22em;line-height:1.4;margin:0}.t-display{font-family:var(--jost);font-weight:600;font-size:112px;letter-spacing:-.035em;line-height:.95;margin:0}.t-h2{font-family:var(--jost);font-weight:600;font-size:68px;letter-spacing:-.03em;line-height:1;margin:0}.t-sub{font-family:var(--jost);font-weight:500;font-size:28px;letter-spacing:-.01em;line-height:1.2;margin:0}.t-body{font-family:var(--serif);font-size:18px;line-height:1.55;margin:0}.t-emph{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.45;margin:0}@media (max-width: 1199px){:root{--pad-x: 32px}.t-display{font-size:88px}.t-h2{font-size:56px}.t-sub{font-size:26px}}@media (max-width: 809px){:root{--pad-x: 16px}.t-label{font-size:11px}.t-display{font-size:72px}.t-h2{font-size:48px}.t-sub{font-size:24px}.t-body{font-size:16px}.t-emph{font-size:20px}}@media (max-width: 639px){.t-display{font-size:64px}.t-h2{font-size:44px}.t-sub{font-size:22px}.t-emph{font-size:18px}}@media (max-width: 539px){.t-display{font-size:56px}.t-h2{font-size:40px}}.section{position:relative;width:100%;padding:160px var(--pad-x);overflow:hidden}.section.tight-top{padding-top:40px}.section.rounded{border-radius:40px 40px 0 0}.wrap{width:100%;max-width:1240px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:56px}.wrap.narrow{max-width:1120px;gap:32px}.wrap.legal{max-width:840px;gap:24px}.bg-ink{background:var(--ink);color:var(--paper)}.bg-paper{background:var(--paper);color:var(--ink)}.bg-seal{background:var(--seal);color:var(--paper)}.bg-deep{background:var(--deep);color:var(--paper)}@media (max-width: 1199px){.section{padding-top:120px;padding-bottom:120px}}@media (max-width: 809px){.section{padding-top:96px;padding-bottom:96px}.section.rounded{border-radius:28px 28px 0 0}.wrap{gap:40px}}.marker{display:flex;align-items:center;gap:16px;width:100%}.marker .emblem{width:40px;height:23px;flex-shrink:0}.marker .line{flex:1;height:1px;background:#ffffff2e}.bg-paper .marker .line{background:#53565a66}.heading{display:flex;flex-direction:column;gap:24px;max-width:760px}.muted{color:#ffffffb8}.bg-paper .muted{color:var(--graphite)}.facts{display:flex;flex-wrap:wrap;gap:12px 32px}.facts span{display:inline-flex;align-items:center;gap:10px}.facts span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--seal);flex-shrink:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad-x);background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.topbar .brand{display:flex;align-items:center;gap:14px;text-decoration:none}.topbar a.back{text-decoration:none;color:var(--paper)}.topbar a.back:hover{text-decoration:underline;text-underline-offset:4px}.subfooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:28px var(--pad-x);border-top:1px solid rgba(255,255,255,.08)}.bg-paper .subfooter,.subfooter.on-paper{border-top-color:#1018201a}.ul-hover{text-decoration:none}.ul-hover:hover{text-decoration:underline;text-underline-offset:4px}.legal-body{font-family:var(--serif);font-size:17px;line-height:1.65;color:var(--graphite)}.legal-body h2{font-family:var(--jost);font-weight:600;font-size:26px;line-height:1.3;color:var(--ink);margin:40px 0 12px}.legal-body h3{font-family:var(--jost);font-weight:600;font-size:19px;line-height:1.4;color:var(--ink);margin:28px 0 8px}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--seal)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;width:100%}.form-grid .span-all{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field .t-label{color:#ffffffb8}.input{width:100%;height:52px;padding:0 16px;border:1px solid var(--lead);border-radius:14px;background:transparent;color:var(--paper);font-family:var(--serif);font-size:16px;outline:none;transition:border-color .2s}textarea.input{height:132px;padding:14px 16px;resize:vertical}.input::placeholder{color:var(--lead)}.input:focus{border-color:var(--seal)}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:var(--serif);font-size:16px;line-height:1.5;color:#ffffffd1}.check input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--seal)}.check a{color:var(--paper);text-underline-offset:3px}.options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.submit{width:100%;height:60px;padding:0 24px;border:none;border-radius:999px;background:var(--seal);color:var(--paper);font-family:var(--jost);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.submit:hover{background:var(--wax)}.submit:disabled{opacity:.65;cursor:default}.form-done{width:100%;padding:32px;border-radius:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}.form-error{font-family:var(--jost);font-size:15px;color:#f2a0ac}@media (max-width: 1199px){.options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 809px){.form-grid{grid-template-columns:1fr;gap:20px}.options{grid-template-columns:1fr}}.footer{position:relative;background:var(--paper);color:var(--ink);border-radius:40px 40px 0 0;padding:96px var(--pad-x) 0;overflow:hidden}.footer .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.footer .col{display:flex;flex-direction:column;gap:16px}.footer .col .t-label{color:var(--graphite)}.footer .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:72px;padding-top:20px;border-top:1px solid rgba(16,24,32,.4)}.footer .wordmark{width:100%;margin-top:48px;aspect-ratio:341 / 74;overflow:hidden}@media (max-width: 1199px){.footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 809px){.footer{border-radius:28px 28px 0 0;padding-top:72px}.footer .cols{grid-template-columns:1fr;gap:32px}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.split .intro{display:flex;flex-direction:column;gap:28px}@media (max-width: 1023px){.split{grid-template-columns:1fr;gap:48px}}.fixed-launcher{position:fixed;right:24px;bottom:24px;z-index:25}.fixed-header{position:fixed;left:0;right:0;top:0;z-index:50}@media (max-width: 809px){.fixed-launcher{right:16px;bottom:16px}}.section.intro-section{padding-top:120px;padding-bottom:80px}.section.tight-top{padding-top:40px;padding-bottom:100px}@media (max-width: 809px){.section.intro-section{padding-top:72px;padding-bottom:56px}.section.tight-top{padding-bottom:72px}}
