.method-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:768px){.method-grid{grid-template-columns:repeat(3,1fr)}}.method-grid--2col{margin-left:auto;margin-right:auto;max-width:880px}@media (min-width:768px){.method-grid--2col{grid-template-columns:repeat(2,1fr)}}.method-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:var(--text);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;padding:var(--space-8);position:relative;text-decoration:none;transition:transform var(--dur-norm) var(--ease),box-shadow var(--dur-norm) var(--ease),border-color var(--dur-norm) var(--ease)}.method-card:before{background:linear-gradient(180deg,var(--accent),var(--accent-deep));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform var(--dur-norm) var(--ease);width:3px}.method-card:hover{border-color:var(--accent);box-shadow:0 16px 40px rgba(0,0,0,.06);transform:translateY(-3px)}.method-card:hover:before{transform:scaleY(1)}.method-num{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.method-icon{align-items:center;background:var(--accent-faint);border-radius:12px;color:var(--accent);display:inline-flex;height:48px;justify-content:center;transition:background var(--dur-norm) var(--ease),color var(--dur-norm) var(--ease),transform var(--dur-norm) var(--ease);width:48px}.method-icon i{height:22px;stroke-width:2.25;width:22px}.method-card:hover .method-icon{background:var(--accent);color:#0a0a0a;transform:rotate(-6deg)}.method-title{color:var(--text);font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.method-desc{color:var(--text-sub);font-size:14px;font-weight:300;letter-spacing:.04em;line-height:1.75}.method-more{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:700;gap:6px;letter-spacing:.02em;margin-top:auto}.method-more i{height:14px;stroke-width:2.25;transition:transform var(--dur-norm) var(--ease);width:14px}.method-card:hover .method-more i{transform:translateX(4px)}.narrow{margin:0 auto;max-width:720px;padding:0 var(--space-6)}@media (min-width:1024px){.narrow{padding:0}}.form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.05);padding:var(--space-8)}@media (min-width:768px){.form-card{padding:var(--space-12)}}.form-card .form{max-width:none}.form-card .hs-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-card .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.form-card .hs-form fieldset+fieldset{margin-top:0}.form-card .hs-form .form-columns-1 .hs-form-field{width:100%}.form-card .hs-form .form-columns-2,.form-card .hs-form .form-columns-3{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:768px){.form-card .hs-form .form-columns-2{grid-template-columns:1fr 1fr}.form-card .hs-form .form-columns-3{grid-template-columns:1fr 1fr 1fr}}.form-card .hs-form .form-columns-2 .hs-form-field,.form-card .hs-form .form-columns-3 .hs-form-field{float:none!important;padding:0!important;width:100%!important}.form-card .hs-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0!important}.form-card .hs-fieldtype-checkbox>label,.form-card .hs-fieldtype-radio>label,.form-card .hs-form-field>label{color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:0}.form-card .hs-form-required{color:var(--accent);font-weight:700;margin-left:4px}.form-card .hs-field-desc{color:var(--text-muted);font-size:12px;font-weight:300;line-height:1.6;margin-top:-4px}.form-card .hs-input{color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.6}.form-card .hs-input:not([type=checkbox]):not([type=radio]):not([type=file]){appearance:none;-webkit-appearance:none;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;box-sizing:border-box;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%!important}.form-card .hs-input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--text-muted)}.form-card .hs-input:not([type=checkbox]):not([type=radio]):focus,.form-card .hs-input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint);outline:none}.form-card .hs-input::placeholder{color:var(--text-muted);opacity:.7}.form-card textarea.hs-input{min-height:140px;resize:vertical}.form-card select.hs-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23575153' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' 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;cursor:pointer;padding-right:40px}.form-card .hs-fieldtype-phonenumber .input{display:flex;gap:8px}.form-card .hs-fieldtype-intl-phone .hs-input{flex:1;width:auto!important}.form-card .inputs-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.form-card .hs-form-booleancheckbox-display,.form-card .inputs-list label{align-items:flex-start;color:var(--text-sub);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:300;gap:10px;letter-spacing:.04em;line-height:1.7}.form-card input[type=checkbox].hs-input,.form-card input[type=radio].hs-input{accent-color:var(--accent);appearance:auto!important;-webkit-appearance:auto!important;background:var(--bg);border:1.5px solid var(--border);border-radius:4px;box-shadow:none!important;cursor:pointer!important;flex-shrink:0!important;height:18px!important;margin:3px 8px 0 0!important;min-width:18px!important;padding:0!important;pointer-events:auto!important;vertical-align:middle;width:18px!important}.form-card input[type=radio].hs-input{border-radius:50%}.form-card input[type=checkbox].hs-input:focus,.form-card input[type=radio].hs-input:focus{outline:2px solid var(--accent);outline-offset:2px}.form-card .hs-form-booleancheckbox-display>span{cursor:pointer;flex:1}.form-card .hs-form-booleancheckbox-display,.form-card label{cursor:pointer}.form-card .legal-consent-container{color:var(--text-sub);font-size:13px;font-weight:300;line-height:1.7}.form-card .legal-consent-container p{margin:0 0 var(--space-3)}.form-card .legal-consent-container a{border-bottom:1px solid var(--accent-faint);color:var(--accent);text-decoration:none;transition:border-color .2s}.form-card .legal-consent-container a:hover{border-bottom-color:var(--accent)}.form-card .hs_submit{margin-top:var(--space-3)}.form-card .hs_submit .actions{display:flex;justify-content:center}.form-card .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:0;border-radius:9999px;box-shadow:0 1px 0 var(--accent-light) inset,0 8px 18px -8px var(--accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.04em;padding:14px 36px;transition:transform .2s,box-shadow .2s}.form-card .hs-button:hover{box-shadow:0 1px 0 var(--accent-light) inset,0 14px 30px -8px var(--accent-glow);transform:translateY(-1px)}.form-card .hs-button:active{transform:translateY(0)}.bulls-mode .form-card .hs-button{color:#0a0a0a}.form-card .hs-error-msg,.form-card .hs-error-msgs{color:#e63946;font-size:12px;line-height:1.6;list-style:none;margin:6px 0 0;padding:0}.form-card .hs-form-field.invalid .hs-input,.form-card .hs-form-field.invalid select.hs-input{border-color:#e63946}.form-card .submitted-message{background:var(--accent-faint);border-radius:12px;color:var(--text);font-size:15px;line-height:1.8;padding:var(--space-8) var(--space-4);text-align:center}.form-card .submitted-message p:first-child{color:var(--accent);font-family:var(--font-display);font-size:18px;font-weight:800;margin-bottom:var(--space-3)}.form-card .hs-form .legal-consent-container .hs-form-booleancheckbox-display p,.form-card .hs-form-field-bm{margin:0}.form-note{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;margin-top:var(--space-6);text-transform:uppercase}.form-note i{color:var(--accent);height:13px;stroke-width:2.25;width:13px}.form-check{align-items:flex-start;color:var(--text-sub);cursor:pointer;display:flex;font-size:14px;font-weight:300;gap:var(--space-3);letter-spacing:.04em;line-height:1.7}.form-check input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--bg-card);border:1.5px solid var(--border);border-radius:5px;cursor:pointer;flex-shrink:0;height:20px;margin-top:3px;outline:none;position:relative;transition:all var(--dur-norm) var(--ease);width:20px}.form-check input[type=checkbox]:hover{border-color:var(--text-muted)}.form-check input[type=checkbox]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.form-check input[type=checkbox]:checked{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:var(--accent)}.form-check input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.form-check a{border-bottom:1px solid var(--accent-faint);color:var(--accent);transition:border-color var(--dur-norm) var(--ease)}.form-check a:hover{border-bottom-color:var(--accent)}.form-meta{color:var(--text-muted);font-size:13px;font-weight:300;letter-spacing:.04em;line-height:1.7;margin-top:var(--space-6);text-align:center}.form-back{margin-top:var(--space-4);text-align:center}.form-back a{align-items:center;border-bottom:1px solid transparent;color:var(--text-sub);display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.04em;padding-bottom:2px;text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast)}.form-back a:hover{border-bottom-color:var(--accent);color:var(--accent)}.form-back a i{height:14px;stroke-width:2;width:14px}.page-lead__sub{display:inline-block;font-size:.92em;margin-top:4px;opacity:.78}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color var(--dur-norm) var(--ease),box-shadow var(--dur-norm) var(--ease)}.faq-item[open]{border-color:var(--accent);box-shadow:0 4px 16px rgba(0,0,0,.04)}.faq-summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-display);font-feature-settings:"palt" 1;font-size:15px;font-weight:700;gap:var(--space-4);letter-spacing:-.005em;line-height:1.5;list-style:none;padding:var(--space-5) var(--space-6)}.faq-summary::-webkit-details-marker{display:none}.faq-q-label{color:var(--accent);flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;min-width:38px}.faq-summary .faq-q-text{flex:1}.faq-toggle{align-items:center;background:var(--accent-faint);border-radius:50%;color:var(--accent);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:transform var(--dur-norm) var(--ease),background var(--dur-norm) var(--ease);width:28px}.faq-toggle i{height:14px;stroke-width:2.5;width:14px}.faq-item[open] .faq-toggle{background:var(--accent);color:#fafaf8;transform:rotate(45deg)}.bulls-mode .faq-item[open] .faq-toggle{color:#0a0a0a}.faq-body{color:var(--text-sub);font-size:14px;font-weight:300;letter-spacing:.04em;line-height:1.85;padding:0 var(--space-6) var(--space-6) calc(var(--space-6) + 38px + var(--space-4))}@media (max-width:640px){.faq-body{padding:0 var(--space-5) var(--space-5) var(--space-5)}}.section-contact{position:relative}.section-contact+.section-contact{padding-top:0}