.page_hero__BA5ON{padding:180px 0 100px;text-align:center;position:relative;overflow:hidden}.page_hero__BA5ON:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(0,113,227,.18),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(30,40,60,.4),transparent 55%);z-index:0}.page_heroInner__idA56{position:relative;z-index:1;max-width:820px}.page_eyebrow__kYI6p{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px}.page_heroHeadline__Sb8IA{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page_heroSub__g28q9{color:var(--white-70);max-width:620px;margin-left:auto;margin-right:auto}.page_heroActions__udsLq{margin-top:40px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.page_split__J1Yyp{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.page_left__VQoP5,.page_right__7mScb{display:flex;flex-direction:column;gap:20px}.page_sideHeadline__PyEEm{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:var(--white-100);margin:0}.page_sideCopy__TAv2x{color:var(--white-70);font-size:17px;line-height:1.55;max-width:480px}.page_details__4ukO9{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-top:1px solid var(--white-10);border-bottom:1px solid var(--white-10);margin:8px 0}.page_detailLabel__qvyIT{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-50);margin:0 0 6px}.page_detailValue__Bb5VN{color:var(--white-100);font-size:15px;font-weight:500;word-break:break-word}.page_bookCard__lmFkC{border-radius:var(--card-radius);border:1px solid var(--white-10);background:linear-gradient(160deg,rgba(0,113,227,.08),rgba(30,40,60,.2));padding:40px 36px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.page_bookEyebrow__PZDKo{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tbl-blue);margin:0}.page_bookHeadline__SYjDb{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);line-height:1.15;color:var(--white-100);margin:0}.page_bookCopy__tF_tD{color:var(--white-70);font-size:15px;line-height:1.55;max-width:520px;margin:0}.page_bookCta__s_0ZI{margin-top:4px}@media (max-width:834px){.page_split__J1Yyp{gap:40px}.page_details__4ukO9,.page_split__J1Yyp{grid-template-columns:1fr}.page_bookCard__lmFkC{padding:32px 24px}}.ContactForm_form__93_AC{display:flex;flex-direction:column;gap:20px}.ContactForm_row__AdyYx{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ContactForm_field__WlekW{display:flex;flex-direction:column;gap:6px}.ContactForm_label__QnLDv{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-70)}.ContactForm_input__bvkfU{font-family:var(--font-body);font-size:16px;background:var(--white-10);border:1px solid var(--white-15);border-radius:14px;color:var(--white-100);padding:14px 16px;outline:none;transition:border-color .18s ease,background-color .18s ease}.ContactForm_input__bvkfU::placeholder{color:var(--white-50)}.ContactForm_input__bvkfU:focus{border-color:var(--tbl-blue);background:rgba(0,113,227,.08)}.ContactForm_textarea__yFz_X{resize:vertical;min-height:140px;font-family:var(--font-body)}.ContactForm_honeypot__jG5Rr{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.ContactForm_actions__uIVyQ{display:flex;gap:12px;align-items:center}.ContactForm_actions__uIVyQ button[disabled]{opacity:.6;cursor:not-allowed}.ContactForm_alert__7vAjA{font-family:var(--font-body);font-size:14px;padding:12px 16px;border-radius:12px;border:1px solid transparent}.ContactForm_success__mqFJ5{color:#d8ffe6;background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.35)}.ContactForm_error__6GSd5{color:#ffd9d9;background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}.ContactForm_turnstile__4ljfJ{margin-top:4px;min-height:65px}@media (max-width:834px){.ContactForm_row__AdyYx{grid-template-columns:1fr}}