.nisi-home-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.nisi-home-faq .faq-list details{margin:0}.nisi-home-faq .faq-list summary{font-size:20px;line-height:1.5}.nisi-home-faq .faq-answer{font-size:16px;line-height:1.75}.nisi-home-faq .button{margin-top:26px}.ultra-page .nisi-footer{background:#172735!important;color:#d0dce6!important}.ultra-page .nisi-footer p{color:#b8cbd8}.ultra-page .nisi-footer .nisi-logo{color:#eff4f7}.ultra-page .nisi-header a{border-bottom:0}.nisi-header{position:fixed}@media(max-width:760px){.nisi-home-faq-grid{grid-template-columns:1fr;gap:35px}.nisi-home-faq .faq-list summary{font-size:18px}}

.nisi-home-product{background:#edf3f8;padding-block:100px}.nisi-product-intro{max-width:760px}.nisi-product-intro>p:last-child{color:#516b7c;font-size:19px;max-width:50ch}.nisi-product-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.nisi-product-paths>a{display:block;border-top:1px solid #a8bdcc;padding-top:25px;text-decoration:none}.nisi-product-paths>a>span{font-size:13px;color:#526d80}.nisi-product-paths h3{font:400 32px/1.15 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;margin:25px 0 18px;color:#223341}.nisi-product-paths p{font-size:15px;color:#516b7c;max-width:35ch;line-height:1.75}.nisi-product-paths a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}@media(max-width:760px){.nisi-home-product{padding-block:64px}.nisi-product-paths{grid-template-columns:1fr;gap:24px}.nisi-product-paths h3{font-size:30px;margin-top:17px}.nisi-product-paths h3 br{display:none}}

/* Section links stay distinct from the working demonstration controls. */
.ultra-page .nisi-learn-more{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:8px 0;color:#294d63;font-size:14px;font-weight:600;line-height:1.45;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#294d6366;transition:text-decoration-color .18s ease,color .18s ease}
.ultra-page .nisi-learn-more:hover{text-decoration-color:currentColor;color:#102b3e}
.ultra-page .nisi-learn-more:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}
.ultra-page .nisi-learn-more-light{color:#e0edf6;text-decoration-color:#e0edf666}
.ultra-page .nisi-learn-more-light:hover{color:#fff}
.ultra-page .use-heading .nisi-learn-more{margin-top:2px}
.ultra-page .ask-story-heading>p:not(:first-child){font-size:16px;line-height:1.7;color:#a9bdd0;max-width:58ch;margin:24px auto 0}
.ultra-page .nisi-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:23px}
.ultra-page .nisi-section-actions .button,.ultra-page .nisi-section-actions .nisi-learn-more{margin-top:0}
.ultra-page .judgment-afterword>.nisi-learn-more{margin-top:0}
.ultra-page .connector-footnote{flex-wrap:wrap;gap:12px 24px}
.ultra-page .connector-footnote>.nisi-learn-more{flex-shrink:0;margin-top:0}
@media(max-width:760px){.ultra-page .nisi-section-actions{gap:10px 20px}.ultra-page .connector-footnote>.nisi-learn-more{display:flex;width:max-content;margin-top:8px}}

@media(max-width:900px){.ultra-page .ask-story-heading>p:not(:first-child){font-size:14px}}
@media(max-width:600px){.ultra-page .ask-story-heading>p:not(:first-child){font-size:13px;margin-top:20px}}
.nisi-ffp-path{background:#e7eff5;padding-block:100px}.nisi-ffp-path>.section-shell{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.nisi-ffp-path h2{font-size:clamp(40px,4.2vw,62px);line-height:1.05;letter-spacing:-.05em;margin:20px 0 25px}.nisi-ffp-path p{font-size:18px;line-height:1.65;color:#516b7c;max-width:45ch}.nisi-ffp-record{border:1px solid #a8becd;border-radius:8px;background:#f6f9fc;padding:30px}.nisi-ffp-record>span{display:block;color:#617d90;font-size:13px;margin-bottom:25px}.nisi-ffp-record>div{padding:17px 0;border-top:1px solid #c4d3de;display:grid;grid-template-columns:100px 1fr;gap:20px}.nisi-ffp-record strong{font-size:13px;color:#223341}.nisi-ffp-record p{font-size:15px;margin:0}.nisi-ffp-record small{font-size:12px;color:#617d90}.nisi-home-resources{padding-block:85px;background:#f3f7fa}.nisi-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.nisi-resource-links a{display:block;border-top:1px solid #b2c6d5;padding-top:23px;font-size:22px;line-height:1.4;color:#294d63;text-decoration:none;min-height:65px}.nisi-resource-links a:hover{text-decoration:underline;text-underline-offset:6px}.centered-hero .intro-detail{max-width:58ch}.centered-hero .ultra-access-note{max-width:60ch;margin-inline:auto;line-height:1.5}.centered-hero .opening-actions{flex-wrap:wrap}.centered-hero .opening-actions .button{font-size:13px}
@media(min-width:1051px) and (max-height:760px){.centered-hero .brand-prelude{margin-bottom:16px}.centered-hero .nisi-gradient{font-size:112px;padding-bottom:16px}.centered-hero .intro-detail>strong{margin-bottom:7px}.centered-hero .opening-actions{margin-top:20px}}
@media(max-width:760px){.nisi-ffp-path{padding-block:65px}.nisi-ffp-path>.section-shell{grid-template-columns:1fr;gap:30px}.nisi-ffp-path h2{font-size:40px}.nisi-ffp-path p{font-size:16px}.nisi-ffp-record{padding:23px}.nisi-ffp-record>div{grid-template-columns:90px 1fr;gap:12px}.nisi-ffp-record p{font-size:14px}.nisi-resource-links{grid-template-columns:1fr;gap:24px}.nisi-resource-links a{font-size:21px}.nisi-home-resources{padding-block:60px}.centered-hero .intro-detail{max-width:36ch}.centered-hero .ultra-access-note{max-width:34ch}}
.nisi-ffp-record .nisi-learn-more{display:block;width:fit-content;margin-top:18px}
