/* Keep the downloaded composition intact; only the local Laravel form needs styling. */
html,body{max-width:100%;overflow-x:hidden}
.nacify-form-shell{width:100%;max-width:860px;margin-inline:auto;color:#fff}.nacify-form-intro{max-width:640px;margin:0 auto 26px;text-align:center;color:#dce6f8!important;font-size:16px!important}.nacify-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;color:#fff}.nacify-lead-form .wide{grid-column:1/-1}.nacify-lead-form label{display:block;margin-bottom:8px;color:#fff;font-size:14px!important;font-weight:600;line-height:1.4}.nacify-lead-form input,.nacify-lead-form select,.nacify-lead-form textarea{width:100%;min-height:48px;padding:13px 15px;border:1px solid var(--nacify-secondary-navy);border-radius:6px;background:var(--nacify-deep-navy);color:#fff;font:400 16px/1.5 Poppins,Arial,sans-serif}.nacify-lead-form input::placeholder,.nacify-lead-form textarea::placeholder{color:#c7d2e8;opacity:1}.nacify-lead-form select{color-scheme:dark}.nacify-lead-form textarea{min-height:145px;resize:vertical}.nacify-lead-form button{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:14px 25px;border:1px solid var(--nacify-primary);border-radius:6px;background:var(--nacify-secondary);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.nacify-lead-form button:hover{background:var(--nacify-primary)}.nacify-lead-form input:focus-visible,.nacify-lead-form select:focus-visible,.nacify-lead-form textarea:focus-visible,.nacify-lead-form button:focus-visible{outline:3px solid var(--nacify-accent-readable);outline-offset:3px}.nacify-submit{display:flex;align-items:center;gap:20px}.nacify-submit p{max-width:370px;margin:0;color:#dce6f8!important;font-size:12px!important}.nacify-submit a{color:var(--nacify-accent-readable);text-decoration:underline}.nacify-form-status,.nacify-form-error{padding:18px;margin:0 0 24px;border:1px solid var(--nacify-primary);border-radius:6px;background:var(--nacify-deep-navy);color:#fff}.nacify-form-error{border-color:#ffb8b8}.nacify-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.elementor-element:has(>.elementor-widget-container>.nacify-form-shell),.elementor-element:has(>.elementor-widget-container>.nacify-form-shell)>.elementor-widget-container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.e-con:has(.nacify-form-shell){height:auto!important;min-height:0!important;max-height:none!important}.e-con:has(.nacify-form-shell)>.e-con-inner{height:auto!important;min-height:0!important}.elementor-widget-html:has(.nacify-form-shell){position:relative!important;width:100%!important;pointer-events:auto!important}.elementor-widget-html:has(.nacify-form-shell)>.elementor-widget-container{margin:24px 0 0!important;padding:0!important}.elementor-widget-html:has(.nacify-form-shell) .nacify-form-shell,.elementor-widget-html:has(.nacify-form-shell) .nacify-lead-form,.elementor-widget-html:has(.nacify-form-shell) input,.elementor-widget-html:has(.nacify-form-shell) select,.elementor-widget-html:has(.nacify-form-shell) textarea,.elementor-widget-html:has(.nacify-form-shell) button,.elementor-widget-html:has(.nacify-form-shell) a{pointer-events:auto!important}#form .elementor-element-4073e15{visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}.accordion-card:focus-visible{outline:3px solid var(--nacify-accent-readable);outline-offset:3px}@media(max-width:767px){.nacify-lead-form{grid-template-columns:1fr}.nacify-lead-form .wide{grid-column:auto}.nacify-submit{align-items:flex-start;flex-direction:column}}
.nacify-latest-playbooks{width:min(1180px,calc(100% - 32px));margin:28px auto 16px;padding:24px;border:1px solid rgba(77,141,255,.35);border-radius:12px;background:rgba(7,19,47,.88)}.nacify-playbooks-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;color:#fff}.nacify-playbooks-heading span{font-size:18px;font-weight:800}.nacify-playbooks-heading a{color:#8ab4ff;text-decoration:underline;text-underline-offset:4px}.nacify-playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nacify-playbook-card{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#050a13;color:#fff;text-decoration:none;transition:transform .2s,border-color .2s}.nacify-playbook-card:hover{transform:translateY(-3px);border-color:#4d8dff}.nacify-playbook-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.nacify-playbook-card span,.nacify-playbook-card strong{display:block;padding-inline:16px}.nacify-playbook-card span{padding-top:14px;color:#8ab4ff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.nacify-playbook-card strong{padding-top:7px;padding-bottom:17px;font-size:16px;line-height:1.25}@media(max-width:767px){.nacify-playbook-grid{grid-template-columns:1fr}.nacify-playbooks-heading{align-items:flex-start;flex-direction:column}}

.nacify-project-library-section{padding:72px 16px;background:#050a13;color:#fff}.nacify-library-intro{width:min(1180px,100%);margin:0 auto;text-align:center}.nacify-library-intro span{color:#7db2ff;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nacify-library-intro h2{margin:10px 0 8px;font-size:clamp(32px,5vw,58px);line-height:1.05}.nacify-library-intro p{max-width:760px;margin:0 auto;color:#d9e5f8}.nacify-project-library-section .nacify-latest-playbooks{width:min(1180px,100%);margin:28px auto 16px}

.elementor-element-16775abd>.e-con-inner{display:none!important}.elementor-element-16775abd>.nacify-project-library-section{width:100%;flex:1 0 100%}

.nacify-playbook-thumb{display:block;width:100%;aspect-ratio:16/9;background-position:center;background-size:cover}
.ns-relationship{padding:clamp(70px,8vw,112px) 20px;background:linear-gradient(145deg,#050a13 0%,#071b42 100%);color:#fff}.ns-relationship-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(36px,6vw,80px);align-items:center;width:min(1180px,100%);margin:auto;padding:clamp(28px,4vw,52px);border:1px solid rgba(125,178,255,.32);border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(17,103,255,.23),transparent 35%),rgba(7,19,47,.86);box-shadow:0 30px 80px rgba(0,0,0,.28)}.ns-relationship-copy>span{display:block;margin-bottom:14px;color:#8ab4ff;font-size:12px;font-weight:800;letter-spacing:.14em}.ns-relationship-copy h2{margin:0;color:#fff!important;font-size:clamp(30px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-.035em}.ns-relationship-copy p{max-width:690px;margin:20px 0 0;color:#dce6f8!important;font-size:16px!important;line-height:1.7!important}.ns-relationship-brands{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.ns-relationship-brands>a{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#fff;text-decoration:none}.ns-relationship-brands img{display:block;width:100%;height:70px;object-fit:contain}.ns-relationship-brands small{display:block;margin-top:12px;color:#07132f;font-size:10px;font-weight:800;letter-spacing:.12em;text-align:center}.ns-relationship-brands>span{color:#7db2ff;font-size:26px;font-weight:800}@media(max-width:850px){.ns-relationship-inner{grid-template-columns:1fr}.ns-relationship-brands{max-width:620px}}@media(max-width:560px){.ns-relationship{padding-inline:14px}.ns-relationship-inner{padding:24px 18px}.ns-relationship-brands{grid-template-columns:1fr}.ns-relationship-brands>span{display:none}.ns-relationship-brands>a{min-height:126px}}
.elementor-widget-video:has(.nacify-story-video) .e-hosted-video,
.nacify-story-video {
    aspect-ratio: 9 / 16 !important;
    width: min(100%, 420px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin-inline: auto !important;
    background: #050a13;
}
.accordion-card .inner-content :is(h1, h2, h3, h4, p, span, li) {
    color: #fff !important;
}
.nacify-project-preview{width:min(900px,calc(100vw - 32px));max-height:90dvh;margin:auto;padding:24px;border:1px solid var(--nacify-accent-readable);border-radius:14px;background:var(--nacify-deep-navy);color:#fff;overflow:auto;box-sizing:border-box}
.nacify-project-preview::backdrop{background:rgba(0,0,0,.8)}
.nacify-project-preview h2{color:#fff!important;font-size:clamp(24px,4vw,36px)!important;line-height:1.2!important;margin:18px 0}
.nacify-project-preview img{display:block;width:100%;height:auto;object-fit:contain;max-height:60dvh}
.nacify-project-preview p{color:#dce6f8!important;line-height:1.6}
.nacify-preview-close{display:block;margin-left:auto;padding:10px 16px;border:1px solid #8ab4ff;border-radius:6px;background:#07132f;color:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.nacify-preview-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
.nacify-packages-section{position:relative;z-index:2;padding:clamp(64px,8vw,112px) 20px;background:linear-gradient(145deg,#050a13 0%,#071b42 58%,#0a45e6 145%);color:#fff;font-family:Inter,Arial,sans-serif}
.nacify-packages-wrap{width:min(1180px,100%);margin:0 auto}
.nacify-packages-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:42px}
.nacify-packages-heading span,.nacify-package-category{display:block;color:#9bc2ff;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.nacify-packages-heading h2{max-width:760px;margin:9px 0 0!important;color:#fff!important;font-size:clamp(34px,5vw,62px)!important;line-height:1!important;letter-spacing:-.045em!important}
.nacify-packages-heading p{margin:0!important;color:#dce6f8!important;font-size:16px!important;line-height:1.7!important}
.nacify-package-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nacify-package-preview-card{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:26px;border:1px solid #5e7195;border-radius:12px;background:#07132f;box-shadow:0 22px 65px #0003}
.nacify-package-preview-card.is-featured{border-color:#7db2ff;background:linear-gradient(180deg,#0b214e,#07132f)}
.nacify-package-preview-card h3{margin:12px 0 8px!important;color:#fff!important;font-size:23px!important;line-height:1.16!important}
.nacify-package-preview-card .nacify-package-audience{min-height:68px;margin:0!important;color:#cbd8ee!important;font-size:14px!important;line-height:1.55!important}
.nacify-package-price{display:grid;gap:3px;margin:22px 0 18px;padding-top:18px;border-top:1px solid #314365}
.nacify-package-price strong{color:#fff;font-size:26px;line-height:1.1}.nacify-package-price small{color:#9bc2ff;font-size:12px;font-weight:700;text-transform:uppercase}
.nacify-package-preview-card ul{display:grid;gap:10px;margin:0 0 24px!important;padding:0!important}.nacify-package-preview-card li{position:relative;margin:0!important;padding-left:20px!important;color:#e8eef8!important;font-size:13px!important;line-height:1.45!important;list-style:none!important}.nacify-package-preview-card li::before{content:"✓";position:absolute;left:0;color:#7db2ff;font-weight:900}
.nacify-package-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:auto;padding:10px 16px;border:1px solid var(--nacify-primary);border-radius:7px;background:var(--nacify-primary);color:#fff!important;font-size:13px;font-weight:800;text-align:center;text-decoration:none!important}.nacify-package-button:hover{background:var(--nacify-secondary);border-color:var(--nacify-secondary)}.nacify-package-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.nacify-package-preview-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.nacify-package-preview-actions .nacify-package-button{min-width:190px;margin:0}.nacify-package-button.is-secondary{border-color:#7db2ff;background:transparent}
.nacify-package-note{max-width:850px;margin:20px auto 0!important;color:#b9c8df!important;font-size:12px!important;line-height:1.6!important;text-align:center}
.nacify-growth-reference-note{max-width:760px;margin:10px auto 0!important;color:#aebbd1!important;font-size:11px!important;line-height:1.55!important;text-align:center}
@media(max-width:980px){.nacify-package-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.nacify-packages-heading{grid-template-columns:1fr}.nacify-package-preview-grid{grid-template-columns:1fr}.nacify-package-preview-card .nacify-package-audience{min-height:0}}
