.dfy-page{padding-top:var(--header-height)}.dfy-hero{padding:var(--space-20) 0 var(--space-16);background:linear-gradient(135deg,#f8fafd 0%,#e2eaf5 100%);border-bottom:1px solid #1b4f720d}.dfy-hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-teal);margin-bottom:var(--space-4);font-size:.75rem;font-weight:700;display:inline-block}.dfy-hero__title{color:var(--color-navy);max-width:780px;margin:0 auto var(--space-6);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2}.dfy-hero__br{display:none}@media (width>=640px){.dfy-hero__br{display:block}}.dfy-hero__sub{color:var(--color-text);max-width:580px;margin:0 auto var(--space-10);font-size:1.1rem;line-height:1.7}.dfy-stats{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.dfy-stats{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.dfy-stat-card{background:var(--color-white);padding:var(--space-8) var(--space-6);text-align:center;gap:var(--space-3);border:1px solid #17a2b826;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 4px 16px #1b4f7214}.dfy-stat-card__number{font-family:var(--font-heading);color:var(--color-teal);letter-spacing:-.02em;font-size:2.75rem;font-weight:900;line-height:1}.dfy-stat-card__label{color:var(--color-text-light);font-size:.9rem;line-height:1.5}.dfy-benefit-list{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.dfy-benefit-list li{padding-left:var(--space-8);color:var(--color-text);font-size:.95rem;line-height:1.6;position:relative}.dfy-benefit-list li:before{content:"→";color:var(--color-teal);font-size:1.1rem;font-weight:900;line-height:1.4;position:absolute;left:0}.dfy-fit-intro{color:var(--color-text-light);margin-bottom:var(--space-8);max-width:700px;font-size:1rem;line-height:1.7}.dfy-fit-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.dfy-fit-grid{grid-template-columns:1fr}}.dfy-fit-card{background:var(--color-white);padding:var(--space-7);gap:var(--space-3);border:1px solid #1b4f721a;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 4px 16px #0000000f}.dfy-fit-badge{border-radius:20px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.dfy-fit-badge--good{color:var(--color-teal);background:#17a2b81f;border:1px solid #17a2b840}.dfy-fit-badge--harder{color:#c0392b;background:#dc503c14;border:1px solid #dc503c33}.dfy-fit-card__title{color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.dfy-fit-card__desc{color:var(--color-text-light);margin:0;font-size:.9rem;line-height:1.6}.dfy-faq-item{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.dfy-faq-item__q{font-size:var(--text-lg);color:var(--color-navy);margin-bottom:var(--space-3);font-weight:700}.dfy-faq-item__a{font-size:var(--text-md);color:var(--color-text-light);line-height:1.7}.dfy-form{gap:var(--space-2);flex-direction:column;display:flex}.dfy-form__fieldset{margin:0 0 var(--space-8);gap:var(--space-5);border:none;flex-direction:column;padding:0;display:flex}.dfy-form__legend{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid #1b4f721a;width:100%;font-size:.75rem;font-weight:700}.dfy-form__row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.dfy-form__row{grid-template-columns:1fr}}.dfy-form__checkboxes{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.dfy-checkbox{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;background:var(--color-white);padding:var(--space-2) var(--space-4);border:1px solid #1b4f7233;border-radius:8px;font-size:.875rem;transition:border-color .2s,background .2s;display:flex}.dfy-checkbox:hover{border-color:var(--color-teal)}.dfy-checkbox input[type=checkbox]{accent-color:var(--color-teal);width:15px;height:15px}.dfy-form__textarea{resize:vertical;min-height:100px;font-family:inherit}.dfy-form__error{padding:var(--space-4) var(--space-5);color:#c0392b;margin-bottom:var(--space-2);background:#fff3f3;border:1px solid #f5a0a0;border-radius:10px;font-size:.9rem}.dfy-form__submit{text-align:center;width:100%}.dfy-form__trust{text-align:center;color:var(--color-text-muted);margin-top:var(--space-3);font-size:.8rem}.dfy-required{color:var(--color-teal)}.dfy-success{text-align:center;padding:var(--space-20) 0}.dfy-success__icon{background:linear-gradient(135deg, var(--color-teal), #0e7a8a);color:#fff;width:64px;height:64px;margin:0 auto var(--space-6);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex;box-shadow:0 8px 24px #17a2b859}.dfy-success h2{color:var(--color-navy);margin-bottom:var(--space-4)}.dfy-success p{color:var(--color-text-light);max-width:480px;margin:0 auto;font-size:1rem;line-height:1.7}
