.lead-magnet-block{margin:0;position:relative;max-width:100%;background-color:#fff}.resource-description{position:relative}.resource-container{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.resource-description h2{margin:0;font-size:1.5rem;line-height:1.2}.resource-description p{margin:0;font-size:1rem;line-height:1.4}.resource-image{width:100%;max-width:100%;margin:0;padding:0;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.resource-image:focus{outline:none}.resource-image:focus-visible{outline:2px solid var(--action-button-bg);outline-offset:2px}.resource-image :global(img){max-width:100%;height:auto;transform:rotate(-8deg);transition:transform .5s ease;margin:0;pointer-events:none}.resource-image:hover :global(img){transform:rotate(0)}.download-button{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;font-size:1rem;background-color:var(--action-button-bg);color:var(--action-button-text);border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease;min-width:200px;opacity:0}.download-button.highlight-pulse{opacity:1;animation:pulse 2s infinite;box-shadow:0 0 rgba(var(--action-button-bg-rgb),.7)}.resource-image:hover .download-button{opacity:1}.download-button:hover{background-color:var(--action-button-hover-bg);color:var(--action-button-hover-text)}.download-button:disabled{background-color:var(--action-button-disabled-bg);color:var(--action-button-disabled-text);cursor:not-allowed}@keyframes pulse{0%{transform:translate(-50%) scale(.95);box-shadow:0 0 rgba(var(--action-button-bg-rgb),.7)}70%{transform:translate(-50%) scale(1);box-shadow:0 0 0 10px rgba(var(--action-button-bg-rgb),0)}to{transform:translate(-50%) scale(.95);box-shadow:0 0 rgba(var(--action-button-bg-rgb),0)}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;max-height:90vh;background:#fff;z-index:3;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.modal-content{padding:1.25rem;overflow-y:auto;flex:1;position:relative;display:flex;flex-direction:column}.modal-content h2{font-size:1.25rem;margin:0 0 1rem;padding-right:2rem}.close-button{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--font-color);transition:background-color .2s}form{display:flex;flex-direction:column;gap:1.5rem}.form-fields{display:flex;flex-direction:column;gap:.75rem}.input-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}label{font-size:.875rem;font-weight:500;color:var(--font-color)}input[type=text],input[type=email]{padding:.5rem;border:1px solid var(--gray3);border-radius:4px;font-size:.875rem;width:100%;transition:border-color .2s,box-shadow .2s}input.valid{border-color:var(--success-color)}input.invalid{border-color:var(--error-color)}input[type=text]:focus,input[type=email]:focus{outline:none;border-color:var(--action-button-bg);box-shadow:0 0 0 2px var(--action-button-bg-alpha)}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;margin-top:.5rem;margin-bottom:.5rem}.checkbox-label.highlight{color:var(--action-button-bg);font-weight:500}.checkbox-label.highlight input[type=checkbox]{box-shadow:0 0 0 2px var(--action-button-bg-alpha)}.error-message{margin-top:.5rem;padding:.75rem;background-color:var(--error-bg, #fde7e9);color:var(--error-color);border-radius:4px;font-size:.875rem;text-align:center}.error{color:var(--error-color);font-size:.875rem;padding:.5rem;background-color:var(--error-bg);border-radius:4px;text-align:center}.hint{color:var(--success-color);font-size:.875rem;padding:.5rem;background-color:var(--success-bg, #e6f2fd);border-radius:4px;text-align:center}.field-message{font-size:.875rem;margin-top:.25rem;padding:.25rem .5rem;border-radius:4px}.field-message.error{color:var(--error-color);background-color:var(--error-bg, #fde7e9)}.field-message.hint{color:var(--success-color);background-color:var(--success-bg, #e6f2fd)}.button-group{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--gray2);width:100%}.form-button{padding:.5rem 1rem;font-size:.875rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;min-width:100px;flex-shrink:0}.form-button:disabled{opacity:.6;cursor:not-allowed}.form-button-primary{background-color:var(--action-button-bg);color:var(--action-button-text)}.form-button-secondary{background-color:var(--gray2);color:var(--font-color)}.form-button.ready{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 rgba(var(--action-button-bg-rgb),.4)}70%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(var(--action-button-bg-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--action-button-bg-rgb),0)}}@media (max-width: 640px){.button-group{flex-direction:column-reverse;gap:.5rem}.form-button{width:100%;min-width:auto}}.modal{z-index:3}.delivery-option{position:relative;transition:all .2s}.delivery-option:hover{border-color:var(--color-primary, #2196f3)}.delivery-option.selected{border-color:var(--color-primary, #2196f3);background-color:var(--color-primary-50, #e3f2fd)}.delivery-option input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.delivery-option .checkbox-custom{position:relative;display:inline-block;width:24px;height:24px;background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s}.delivery-option input[type=checkbox]:checked~.checkbox-custom{background:var(--color-primary, #2196f3);border-color:var(--color-primary, #2196f3)}.delivery-option input[type=checkbox]:checked~.checkbox-custom:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.error-message{color:var(--error-color, #f44336);font-size:.875rem;margin-top:.5rem;padding:.5rem;background-color:var(--error-bg, #ffebee);border-radius:4px;word-wrap:break-word}button.best-choice.svelte-1p2p6i9.svelte-1p2p6i9{background-color:#ffa726;color:#000;border-radius:8px;transition:all .3s ease}button.best-choice.ready.svelte-1p2p6i9.svelte-1p2p6i9{background-color:#1976d2;color:#fff}h2.svelte-1p2p6i9.svelte-1p2p6i9{margin-bottom:0;padding-bottom:0}p.upsell.svelte-1p2p6i9.svelte-1p2p6i9{font-size:smaller;padding:0;margin:0;margin-bottom:.5rem}.download-dialog.svelte-1p2p6i9.svelte-1p2p6i9{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a}.option.svelte-1p2p6i9.svelte-1p2p6i9{display:flex;align-items:center;margin-bottom:15px}.option.svelte-1p2p6i9 i.svelte-1p2p6i9{margin-right:10px;font-size:24px}.continue-button.svelte-1p2p6i9.svelte-1p2p6i9{width:100%;padding:10px;background-color:#6200ea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.download-button.highlight-pulse.svelte-1p2p6i9.svelte-1p2p6i9{animation:svelte-1p2p6i9-pulse 2s infinite;box-shadow:0 0 #007bffb3}@keyframes svelte-1p2p6i9-pulse{0%{transform:scale(.95);box-shadow:0 0 #007bffb3}70%{transform:scale(1);box-shadow:0 0 0 10px #007bff00}to{transform:scale(.95);box-shadow:0 0 #007bff00}}.transition_block[data-astro-cid-4hgu5dez]{height:1rem;margin:0;padding:0}article[data-astro-cid-4hgu5dez].intro{display:grid;grid-template-columns:1fr;gap:0;padding:0}@media (min-width: 768px){article[data-astro-cid-4hgu5dez].intro{grid-template-columns:1fr 1fr}.intro-content[data-astro-cid-4hgu5dez]{padding-right:.5rem}}.articles-container[data-astro-cid-4hgu5dez]{padding:0}h1[data-astro-cid-4hgu5dez]{margin:0 0 .25rem .5rem;font-size:2rem;font-weight:700}.lead-magnet-container[data-astro-cid-4hgu5dez]{background:#fff;border-radius:.5rem;padding:0;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}
