.adpf{background:var(--ad-lilac-bg);padding-block:var(--space-20)}.adpf__card{align-items:start;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--space-12);grid-template-columns:.82fr 1.18fr;padding:var(--space-12)}.adpf__copy,.adpf__form{min-width:0}.adpf__eyebrow{color:var(--ad-accent);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.adpf__title{color:var(--text-heading);font-family:var(--font-serif);font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;letter-spacing:var(--ls-tight);line-height:var(--lh-snug);margin:0 0 var(--space-3)}.adpf__desc{color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin:0 0 var(--space-6)}.adpf__benefits{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.adpf__benefit{align-items:flex-start;color:var(--text-heading);display:flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:10px;line-height:1.4}.adpf__check{color:var(--ad-primary);flex:0 0 auto;margin-top:1px}.adpf__note{color:var(--text-muted);font-family:var(--font-body);font-size:13px;line-height:1.5;margin-top:var(--space-4)}.adpf__note a{color:var(--ad-primary);font-weight:600}.adpf .hs-form fieldset{max-width:none}.adpf .hs-form fieldset.form-columns-2>div,.adpf .hs-form fieldset.form-columns-3>div{float:none;width:100%}.adpf .hs-form fieldset.form-columns-2{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.adpf .hs-form fieldset.form-columns-1{display:block}.adpf .hs-form .hs-form-field{margin-bottom:var(--space-4)}.adpf .hs-form .input{margin-right:0!important}.adpf .hs-form label{color:var(--text-heading);display:block;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.adpf .hs-form label .hs-form-required{color:var(--ad-accent);margin-left:2px}.adpf .hs-form .hs-field-desc{color:var(--text-muted);font-size:13px;margin:0 0 6px}.adpf .hs-form input[type=email],.adpf .hs-form input[type=number],.adpf .hs-form input[type=tel],.adpf .hs-form input[type=text],.adpf .hs-form input[type=url],.adpf .hs-form select,.adpf .hs-form textarea{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-heading);font-family:var(--font-body);font-size:15px;height:44px;outline:none;padding:0 14px;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth);width:100%!important}.adpf .hs-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23545875' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.adpf .hs-form textarea{height:auto;line-height:1.5;min-height:104px;padding:12px 14px;resize:vertical}.adpf .hs-form input:focus,.adpf .hs-form select:focus,.adpf .hs-form textarea:focus{border-color:var(--ad-primary);box-shadow:0 0 0 3px rgba(103,97,229,.18)}.adpf .hs-form ::placeholder{color:var(--text-muted);opacity:1}.adpf .hs-form .inputs-list{list-style:none;margin:0;padding:0}.adpf .hs-form .inputs-list>li{margin-bottom:8px}.adpf .hs-form .hs-form-booleancheckbox-display,.adpf .hs-form .hs-form-checkbox-display,.adpf .hs-form .hs-form-radio-display{align-items:flex-start;color:var(--text-muted);display:flex;font-size:13px;font-weight:400;gap:9px;line-height:1.5}.adpf .hs-form .hs-form-booleancheckbox-display input,.adpf .hs-form .hs-form-checkbox-display input,.adpf .hs-form .hs-form-radio-display input{accent-color:var(--ad-primary);flex:0 0 auto;height:auto;margin-top:3px;width:auto}.adpf .hs-form .hs-form-booleancheckbox-display a{color:var(--ad-primary);font-weight:600}.adpf .hs-form .legal-consent-container{color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:var(--space-5)}.adpf .hs-form .legal-consent-container p{margin:0 0 8px}.adpf .hs-form .hs-submit{margin-top:var(--space-5)}.adpf .hs-form .actions{margin:0;padding:0}.adpf .hs-form .hs-button,.adpf .hs-form input[type=submit]{align-items:center;background:var(--ad-primary);border:none;border-radius:999px;box-shadow:var(--shadow-cta);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:16px;font-weight:600;height:52px;justify-content:center;line-height:1;padding:0 26px;transition:background var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth);width:100%}.adpf .hs-form .hs-button:hover,.adpf .hs-form input[type=submit]:hover{background:var(--ad-hover);transform:translateY(-2px)}.adpf .hs-form .hs-button:focus-visible,.adpf .hs-form input[type=submit]:focus-visible{outline:3px solid var(--ad-accent);outline-offset:2px}.adpf .hs-form .hs-error-msg,.adpf .hs-form .hs-error-msgs label{color:#d9376e;font-size:13px;font-weight:500;margin-top:5px}.adpf .hs-form .hs-error-msgs{list-style:none;margin:0;padding:0}.adpf .hs-form .hs-input.invalid{border-color:#d9376e}.adpf .hs-form .hs-input.invalid:focus{box-shadow:0 0 0 3px rgba(217,55,110,.16)}.adpf .submitted-message{background:var(--bg-hover);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-heading);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);padding:var(--space-6)}@media (max-width:900px){.adpf{padding-block:var(--space-16)}.adpf__card{gap:var(--space-8);grid-template-columns:1fr;padding:var(--space-8)}}@media (max-width:560px){.adpf .hs-form fieldset.form-columns-2{grid-template-columns:1fr}.adpf__card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.adpf .hs-form .hs-button,.adpf .hs-form input[type=submit]{transition:none}.adpf .hs-form .hs-button:hover,.adpf .hs-form input[type=submit]:hover{transform:none}}