.demo-banner{background:linear-gradient(135deg,#0f1f3d,#1a3a6b);padding:56px 24px;text-align:center}.demo-banner__pill{background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.4);border-radius:999px;color:#f97316;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:20px;padding:5px 14px}.demo-banner__title{color:#fff!important;font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.2;margin-bottom:12px}.demo-banner__title em{color:#f97316;font-family:Playfair Display,serif;font-style:italic}.demo-banner__sub{color:hsla(0,0%,100%,.7);display:block;font-size:1rem;line-height:1.6;margin:0!important;max-width:100%!important;text-align:center!important;width:100%!important}.demo-banner__back{box-sizing:border-box;margin:0 auto 20px;max-width:1100px;padding:0 24px;text-align:left}.demo-banner__back a{color:hsla(0,0%,100%,.6);font-size:.85rem;text-decoration:none!important;transition:color .2s ease}.demo-banner__back a:hover{color:#f97316;text-decoration:none!important}.demo-main{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:-32px auto 64px;max-width:1100px;padding:0 24px}.demo-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:40px}.demo-form-card__title{color:#1f2937;font-size:1.1rem;font-weight:700;margin-bottom:6px}.demo-form-card__sub{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:28px}.demo-sidebar{display:flex;flex-direction:column;gap:24px}.demo-reassurance{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.demo-reassurance__title{color:#9ca3af;font-size:.85rem;font-weight:600;letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}.demo-reassurance__list{display:flex;flex-direction:column;gap:16px}.demo-reassurance__item{align-items:flex-start;display:flex;gap:14px}.demo-reassurance__icon{align-items:center;background:#fff7ed;border-radius:10px;color:#f97316;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.demo-reassurance__label{color:#1f2937;font-size:.9rem;font-weight:600;margin-bottom:2px}.demo-reassurance ul{margin:6px 0 0;padding-left:16px}.demo-reassurance li{color:#6b7280;font-size:.8rem;line-height:1.5;margin-bottom:6px}.fct-highlight{margin:0 auto 40px;max-width:1100px;padding:0 24px}.fct-highlight__card{background:#fff7ed;border:1px solid #fdba74;border-radius:16px;padding:28px 32px}.fct-highlight__pill{color:#f97316;font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.fct-highlight__text{color:#1f2937;font-size:.95rem;line-height:1.7;margin:0}.fct-highlight__text a{color:#f97316;font-weight:600}.fct-cta{background:transparent;padding:24px 0 32px;text-align:center}.fct-cta__title{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:8px}.fct-cta__sub{color:#6b7280;font-size:.9rem;margin-bottom:20px}.fct-cta__btn{background:#f97316;border-radius:999px;display:inline-block;font-size:.9rem;font-weight:700;padding:13px 30px;transition:background .2s ease}.fct-cta__btn,.fct-cta__btn:hover{color:#fff!important;text-decoration:none!important}.fct-cta__btn:hover{background:#ea580c}@media (max-width:768px){.demo-main{grid-template-columns:1fr}.demo-form-card{padding:28px}}