.idp{--orange:#f96528;--orange-dark:#e0541c;--violet:#6d5ce8;--magenta:#d84fa8;--eyebrow-ink:#3d4a5c;--ink:#1f2c3d;--ink-soft:#4d5c70;--ink-faint:#8b97a8;--surface:#fff;--line:#e3e8f0;--error:#c9364a;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--wrap:1080px;--r:14px;background:linear-gradient(165deg,#fff,#fff 58%,#f6f4fd);color:var(--ink);font-family:inherit;line-height:1.5}.idp *,.idp :after,.idp :before{box-sizing:border-box}.idp h1,.idp p,.idp ul{margin:0}.idp ul{list-style:none;padding:0}.idp a{color:inherit}.idp__wrap{margin:0 auto;max-width:var(--wrap);padding:0 24px}.idp__top{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:40px 0 44px}.idp__eyebrow{align-items:center;color:var(--eyebrow-ink);display:flex;font-family:var(--font-mono);font-size:11px;gap:9px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.idp__eyebrow:before{background:var(--violet);border-radius:50%;content:"";flex:none;height:6px;width:6px}.idp__h1{font-size:clamp(32px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:15ch}.idp__grad{background:linear-gradient(96deg,var(--violet) 0,var(--magenta) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.idp__lede{color:var(--ink-soft);font-size:16.5px;margin-top:16px;max-width:52ch}.idp__points{margin-top:20px}.idp__points li{color:var(--ink-soft);font-size:16px;margin-bottom:11px;padding-left:24px;position:relative}.idp__points li:before{background:var(--violet);border-radius:50%;content:"";height:7px;left:5px;position:absolute;top:9px;width:7px}.idp__points b{color:var(--ink);font-weight:650}.idp__aside{border-top:1px solid var(--line);color:var(--ink-soft);font-size:14.5px;margin-top:22px;padding-top:18px}.idp__aside a{color:var(--orange);font-weight:600;text-decoration:none}.idp__aside a:hover{text-decoration:underline}.idp__book{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px rgba(31,44,61,.04),0 10px 28px rgba(31,44,61,.06);padding:26px}.idp__book-head{font-size:18px;font-weight:700;letter-spacing:-.01em}.idp__book-sub{color:var(--ink-soft);font-size:13.5px;margin-top:6px}.idp__fine{color:var(--ink-faint);font-size:11.5px;margin-top:12px}.idp__form{margin-top:18px}.idp .idp__form,.idp .idp__form .hs-button,.idp .idp__form .hs-form,.idp .idp__form .hs-form-field,.idp .idp__form .hs-richtext,.idp .idp__form .submitted-message,.idp .idp__form [class*=hsfc-],.idp .idp__form button,.idp .idp__form form,.idp .idp__form input,.idp .idp__form label,.idp .idp__form legend,.idp .idp__form select,.idp .idp__form textarea{font-family:inherit!important}.idp .idp__form .hs-form label,.idp .idp__form .hs-form-field>label,.idp .idp__form .hsfc-FieldLabel,.idp .idp__form form label{color:var(--ink)!important;display:block!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;margin:0 0 6px!important;text-transform:none!important}.idp .idp__form .hs-form-required,.idp .idp__form .hsfc-FieldLabel__RequiredIndicator{color:var(--orange)!important;font-weight:600!important}.idp .idp__form input[type=email],.idp .idp__form input[type=tel],.idp .idp__form input[type=text],.idp .idp__form input[type=url],.idp .idp__form select,.idp .idp__form textarea{background:#fff!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;color:var(--ink)!important;font-size:14.5px!important;height:auto!important;line-height:1.4!important;padding:10px 12px!important;width:100%!important}.idp .idp__form textarea{min-height:80px!important;resize:vertical}.idp .idp__form :is(input,select,textarea):focus-visible{outline:2px solid var(--violet);outline-offset:1px}.idp .idp__form .hs-form-field{margin:0 0 16px!important;position:relative}.idp .idp__form .hs-form-field:last-of-type{margin-bottom:0!important}.idp .idp__form .input{margin:0!important;padding:0!important}.idp .idp__form .hs-fieldtype-intl-phone,.idp .idp__form .hs-fieldtype-select,.idp .idp__form .hs-fieldtype-text,.idp .idp__form .hs-fieldtype-textarea{margin:0!important}.idp .idp__form fieldset{margin:0!important;max-width:none!important;padding:0!important}.idp .idp__form fieldset+fieldset{margin-top:16px!important}.idp .idp__form .hs_submit{margin:20px 0 0!important;padding:0!important}.idp .idp__form .actions{margin:0!important;padding:0!important;text-align:left!important}.idp .idp__form ul{list-style:none;margin:0;padding:0}.idp .idp__form .hs-richtext{color:var(--ink-soft);font-size:13.5px;margin:0 0 16px}.idp .idp__form .legal-consent-container{color:var(--ink-faint);font-size:12px;margin-top:16px}.idp .idp__form .form-columns-2{display:grid;gap:12px;grid-template-columns:1fr 1fr}.idp .idp__form .form-columns-1,.idp .idp__form .form-columns-2,.idp .idp__form .form-columns-3{margin:0!important;padding:0!important}.idp .idp__form .form-columns-1 .hs-form-field,.idp .idp__form .form-columns-2 .hs-form-field{float:none!important;width:100%!important}.idp .idp__form .form-columns-1 .input,.idp .idp__form .form-columns-2 .input{margin-right:0!important}.idp .idp__form .hs-button,.idp .idp__form .hs_submit .actions button,.idp .idp__form .hs_submit .actions input,.idp .idp__form button.hs-button,.idp .idp__form button[type=submit],.idp .idp__form input.hs-button,.idp .idp__form input[type=submit]{background:var(--orange)!important;background-color:var(--orange)!important;background-image:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:block!important;float:none!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;margin:0!important;padding:12px 20px!important;text-shadow:none!important;text-transform:none!important;transition:background-color .15s ease;width:100%!important}.idp .idp__form .hs-button:hover,.idp .idp__form button[type=submit]:hover,.idp .idp__form input[type=submit]:hover{background:var(--orange-dark)!important;background-color:var(--orange-dark)!important}.idp .idp__form .hs-error-msg,.idp .idp__form .hs-error-msgs,.idp .idp__form .hs-error-msgs label,.idp .idp__form .hs-error-msgs li,.idp .idp__form .hs-main-font-element,.idp .idp__form [class*=ErrorAlert],.idp .idp__form [class*=hsfc-Error]{display:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;padding:0!important}.idp .idp__form input.idp-bad,.idp .idp__form select.idp-bad,.idp .idp__form textarea.idp-bad{background:snow!important;border-color:var(--error)!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(201,54,74,.14)!important}.idp .idp__form .submitted-message{color:var(--ink-soft);font-size:14px}.idp-toast{align-items:center;background:#1f2c3d;border-radius:8px;bottom:28px;box-shadow:0 8px 28px rgba(31,44,61,.28);color:#fff;display:flex;font-size:14px;gap:10px;left:50%;line-height:1.4;max-width:min(420px,calc(100vw - 32px));opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(12px);transition:opacity .18s ease,transform .18s ease;z-index:9999}.idp-toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}.idp-toast:before{background:#c9364a;border-radius:50%;content:"";flex:none;height:8px;width:8px}@media (max-width:900px){.idp__top{gap:28px;padding:32px 0 40px}.idp .idp__form .form-columns-2,.idp__top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.idp *,.idp-toast{transition:none!important}}