.cs-page{--ink:#1a1b25;--ink-2:#66666f;--line:#e9e9ee;--purple-deep:#33215d;--purple:#6b539c;--purple-hover:#5d4788;--plum:#6b5b8a;--lilac:#d2c8e6;--purple-bg:#f0ecf5;--on-dark:#ece9f0;--plum-on-dark:#b0a2cc;--r-btn:11px;--r-card:16px;--shadow:0 24px 60px -24px rgba(26,12,60,0.45);--gutter:64px;background:#fff;color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}.cs-page *{box-sizing:border-box}.cs-page a{color:var(--purple)}.cs-wrap{max-width:1152px;margin:0 auto;padding:0 var(--gutter)}.cs-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.cs-lockup svg{display:block}.cs-word{font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-weight:700;font-size:28px;line-height:1;letter-spacing:-.01em}.cs-word i{font-weight:400;color:var(--plum)}.cs-reverse .cs-word{color:var(--on-dark)}.cs-reverse .cs-word i{color:var(--plum-on-dark)}.cs-hero{background:var(--purple-deep);color:#fff;padding:28px 0 112px}.cs-bar{display:flex;align-items:center;justify-content:space-between;gap:24px}.cs-bar-link{color:var(--on-dark);font-size:14px;font-weight:500;text-decoration:none}.cs-bar-link:hover{text-decoration:underline}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:72px;gap:72px;align-items:center;margin-top:104px}.cs-badge{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.6);border-radius:999px;font-size:13px;font-weight:600}.cs-page h1{margin:24px 0 0;font-size:72px;line-height:1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.cs-lede{margin:24px 0 0;max-width:520px;font-size:20px;line-height:1.5;color:var(--lilac);text-wrap:pretty}.cs-card{background:#fff;color:var(--ink);border-radius:var(--r-card);padding:36px;box-shadow:var(--shadow)}.cs-card h2{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.cs-card>p{margin:8px 0 0;color:var(--ink-2);font-size:15px}.cs-card form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.cs-card label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500}.cs-card label span em{font-style:normal;font-weight:400;color:var(--ink-2)}.cs-card input,.cs-card textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);padding:11px 14px;border:1px solid #c9c6d3;border-radius:10px;background:#fff}.cs-card textarea{min-height:88px;resize:vertical}.cs-card input:focus-visible,.cs-card textarea:focus-visible{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}.cs-hp{position:absolute;left:-9999px}.cs-card button{height:48px;border:0;border-radius:var(--r-btn);background:var(--purple);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.cs-card button:hover{background:var(--purple-hover)}.cs-card button:disabled{opacity:.7;cursor:default}.cs-card button:focus-visible{outline:2px solid var(--purple-deep);outline-offset:2px}.cs-fine{margin:0;font-size:13px;color:var(--ink-2)}.cs-error{font-size:14px;font-weight:500;color:var(--purple-deep);margin:0}.cs-sent{padding:8px 0 4px}.cs-sent h3{margin:0;font-size:20px;font-weight:600}.cs-sent p{margin:8px 0 0;color:var(--ink-2)}.cs-about{padding:112px 0}.cs-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start}.cs-about h2{margin:0;font-size:44px;line-height:1.05;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.cs-about p{margin:0 0 18px;font-size:19px;line-height:1.6;color:var(--ink);text-wrap:pretty}.cs-about p.cs-from{color:var(--ink-2);font-size:16px}.cs-signoff{background:var(--purple-bg);padding:72px 0;text-align:center}.cs-signoff p{margin:0;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.cs-signoff p span{color:var(--purple)}.cs-footer{display:block;margin:0;border-top:1px solid var(--line);padding:36px 0 44px;font-size:14px;color:var(--ink-2)}.cs-foot{align-items:center;justify-content:space-between;gap:16px 32px}.cs-foot,.cs-footnav{display:flex;flex-wrap:wrap}.cs-footnav{gap:8px 24px;margin:0;padding:0}.cs-foot a{color:var(--ink-2);text-decoration:none}.cs-foot a:hover{color:var(--ink);text-decoration:underline}@media (max-width:1024px){.cs-about-grid,.cs-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.cs-card{max-width:560px}}@media (max-width:760px){.cs-page{--gutter:20px}.cs-hero{padding:20px 0 64px}.cs-hero-grid{margin-top:56px;gap:40px}.cs-word{font-size:24px}.cs-page h1{font-size:46px}.cs-lede{font-size:17px}.cs-card{padding:24px}.cs-about{padding:64px 0}.cs-about h2{font-size:34px}.cs-about p{font-size:17px}.cs-signoff{padding:56px 0}.cs-signoff p{font-size:30px}.cs-bar-link span{display:none}}