@font-face{font-family:Iowan Old Style;font-style:normal;font-weight:400;font-display:swap;src:local(Iowan Old Style),local(IowanOldStyle-Roman),url(/fonts/iowan-old-style-regular.woff2)format("woff2")}@font-face{font-family:Iowan Old Style;font-style:italic;font-weight:400;font-display:swap;src:local(Iowan Old Style Italic),local(IowanOldStyle-Italic),url(/fonts/iowan-old-style-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:local(Inter),url(/fonts/inter-latin.woff2)format("woff2")}:root{--nsb-bg-stone:#f5efe7;--nsb-bg-stone-light:#f8f3ec;--nsb-bg-recessed:#efe7da;--nsb-bg-recessed-deep:#eae0d0;--nsb-bg-obsidian:#141311;--nsb-bg-obsidian-modal:#1c1a17;--nsb-ink-charcoal:#1b1a16;--nsb-ink-slate:#4f4b42;--nsb-ink-muted:#1b1a1680;--nsb-ink-ivory:#f5efe7;--nsb-ink-ivory-muted:#f5efe7bd;--nsb-ink-ivory-subtle:#f5efe799;--nsb-ink-ivory-faint:#f5efe780;--nsb-border-stone:#1b1a1624;--nsb-border-stone-header:#1b1a161f;--nsb-border-stone-pill:#1b1a1638;--nsb-border-obsidian:#f5efe724;--nsb-border-obsidian-pill:#f5efe747;--nsb-font-serif:"Iowan Old Style", Palatino, Georgia, serif;--nsb-font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--nsb-bg-stone);color:var(--nsb-ink-charcoal)}body{font-family:var(--nsb-font-sans);background-color:var(--nsb-bg-stone);color:var(--nsb-ink-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}button,input,textarea{font:inherit}.font-serif,.font-display-serif{font-family:var(--nsb-font-serif);text-wrap:balance;font-weight:400}.font-sans,.font-body-sans{font-family:var(--nsb-font-sans);text-wrap:pretty}.font-ui-sans{font-family:var(--nsb-font-sans)}.nsb-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.nsb-container{padding-left:3rem;padding-right:3rem}}.nsb-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--nsb-border-stone-header);background:#f5efe7db;transition:background-color .3s,border-color .3s;position:sticky;top:0}.nsb-header--inverted{border-bottom:1px solid var(--nsb-border-obsidian);background:#141311e0}.nsb-header-inner{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.nsb-brand-lockup{align-items:center;gap:.75rem;display:flex}.nsb-header-logo{width:1.5rem;height:1.5rem;color:var(--nsb-ink-charcoal);justify-content:center;align-items:center;transition:color .3s;display:inline-flex}.nsb-header--inverted .nsb-header-logo{color:var(--nsb-ink-ivory)}.nsb-header-wordmark{text-transform:uppercase;letter-spacing:.18em;color:var(--nsb-ink-charcoal);font-size:.75rem;font-weight:500;line-height:1rem;transition:color .3s}.nsb-header--inverted .nsb-header-wordmark{color:var(--nsb-ink-ivory)}.nsb-header-cta{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--nsb-border-stone-pill);color:var(--nsb-ink-charcoal);cursor:pointer;background:0 0;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;line-height:1rem;transition:opacity .2s,color .3s,border-color .3s}.nsb-header-cta:hover{opacity:.8}.nsb-header--inverted .nsb-header-cta{color:var(--nsb-ink-ivory);border-color:var(--nsb-border-obsidian-pill)}.act1-stage{border-bottom:1px solid var(--nsb-border-stone);background:radial-gradient(120% 100% at 68%,#f8f3ec 0%,#efe7da 100%);align-items:flex-end;width:100%;min-height:max(580px,92svh - 64px);display:flex;position:relative;overflow:hidden}.nsb-canvas-layer{z-index:10;width:100%;height:100%;position:absolute;inset:0}.nsb-canvas{width:100%;height:100%;display:block}.act1-copy-pad{z-index:20;padding-top:3.5rem;padding-bottom:3.5rem;position:relative}@media (width>=768px){.act1-copy-pad{padding-top:4rem;padding-bottom:4rem}}@media (width<=767px){.act1-copy-pad{padding-top:280px!important}}.act1-scrim{background:radial-gradient(95% 95% at 28% 58%,#f5efe7f0 0%,#f5efe7c7 58%,#f5efe700 100%);border-radius:1rem;max-width:42rem;padding:16px 28px 16px 0;display:inline-block}.act1-headline{letter-spacing:-.022em;font-size:1.875rem;line-height:1.07}@media (width>=640px){.act1-headline{font-size:2.25rem}}@media (width>=768px){.act1-headline{font-size:3rem}}.act1-headline-muted{color:var(--nsb-ink-muted);display:block}.act1-headline-italic{letter-spacing:-.008em;color:var(--nsb-ink-charcoal);margin-top:.375rem;font-size:1.07em;font-style:italic;font-weight:400;display:block}.act1-lead{max-width:36rem;color:var(--nsb-ink-slate);margin-top:1.5rem;font-size:1rem;line-height:1.66}@media (width>=768px){.act1-lead{font-size:1.125rem}}.act2-stage{z-index:20;background-color:var(--nsb-bg-stone);border-bottom:1px solid var(--nsb-border-stone);align-items:center;width:100%;min-height:max(440px,58svh);padding-top:5rem;padding-bottom:5rem;display:flex;position:relative}@media (width>=768px){.act2-stage{padding-top:7rem;padding-bottom:7rem}}@media (width>=1024px){.act2-stage{padding-top:9rem;padding-bottom:9rem}}.act2-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (width>=768px){.act2-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem}}@media (width>=1024px){.act2-grid{gap:4rem}}.act2-left{grid-column:span 1}.act2-right{color:var(--nsb-ink-slate);flex-direction:column;grid-column:span 1;gap:1.25rem;font-size:1rem;line-height:1.7;display:flex}@media (width>=768px){.act2-left{grid-column:span 5}.act2-right{grid-column:span 7;font-size:1.125rem}}@media (width>=1024px){.act2-right{gap:1.5rem;font-size:1.1875rem}}.act2-headline{letter-spacing:-.018em;color:var(--nsb-ink-charcoal);font-size:1.5rem;line-height:1.13}@media (width>=640px){.act2-headline{font-size:1.875rem}}@media (width>=768px){.act2-headline{font-size:2.25rem}}@media (width>=1024px){.act2-headline{font-size:2.65rem}}.act2-headline-italic{letter-spacing:-.008em;color:var(--nsb-ink-charcoal);margin-top:.25rem;font-size:1.07em;font-style:italic;font-weight:400;display:block}.act2-prose-strong{color:var(--nsb-ink-charcoal)}.act3-stage{background-color:var(--nsb-bg-recessed);border-bottom:1px solid var(--nsb-border-stone);align-items:center;width:100%;min-height:max(620px,86svh);display:flex;position:relative;overflow:hidden}.act3-canvas-bg{background:radial-gradient(120% 100% at 68%,#f5efe7 0%,#eae0d0 100%)}.act3-copy-pad{z-index:20;padding-top:5rem;padding-bottom:5rem;position:relative}@media (width<=767px){.act3-copy-pad{padding-bottom:300px!important}}.act3-scrim{background:radial-gradient(95% 95% at 28% 55%,#efe7dae0 0%,#efe7daad 58%,#efe7da00 100%);border-radius:1rem;max-width:50rem;padding:18px 28px 18px 0;display:inline-block}.act3-headline{letter-spacing:-.02em;color:var(--nsb-ink-charcoal);text-wrap:wrap;font-size:1.875rem;line-height:1.12}@media (width>=640px){.act3-headline{font-size:2.25rem}}@media (width>=768px){.act3-headline{font-size:3rem}.act3-headline-italic{white-space:nowrap}}.act3-headline-italic{letter-spacing:-.008em;color:var(--nsb-ink-charcoal);margin-top:.375rem;font-size:1.07em;font-style:italic;font-weight:400;display:block}.act3-body{max-width:36rem;color:var(--nsb-ink-slate);margin-top:1.5rem;font-size:1rem;line-height:1.68}@media (width>=768px){.act3-body{font-size:1.125rem}}.act4-stage{background-color:var(--nsb-bg-obsidian);width:100%;min-height:max(540px,78svh);color:var(--nsb-ink-ivory);flex-direction:column;justify-content:space-between;padding-top:6rem;padding-bottom:3rem;display:flex}@media (width>=768px){.act4-stage{padding-top:8rem;padding-bottom:4rem}}@media (width>=1024px){.act4-stage{padding-top:10rem}}.act4-inner{flex-direction:column;flex:1;justify-content:space-between;display:flex}.act4-body-block{margin-top:auto;margin-bottom:auto;padding-top:1.5rem;padding-bottom:1.5rem}@media (width>=768px){.act4-body-block{padding-top:2.5rem;padding-bottom:2.5rem}}.act4-emblem{width:2.25rem;height:2.25rem;color:var(--nsb-ink-ivory);justify-content:center;align-items:center;margin-bottom:2rem;display:flex}@media (width>=1024px){.act4-emblem{width:2.75rem;height:2.75rem;margin-bottom:2.5rem}}.act4-headline{letter-spacing:-.02em;color:var(--nsb-ink-ivory);margin-bottom:1.25rem;font-size:1.875rem;font-style:italic;line-height:1.15}@media (width>=640px){.act4-headline{font-size:2.25rem}}@media (width>=768px){.act4-headline{font-size:3rem}}@media (width>=1024px){.act4-headline{margin-bottom:1.5rem;font-size:3.75rem}}.act4-description{max-width:36rem;color:var(--nsb-ink-ivory-muted);margin-bottom:2rem;font-size:1rem;line-height:1.66}@media (width>=768px){.act4-description{font-size:1.125rem}}@media (width>=1024px){.act4-description{max-width:42rem;margin-bottom:2.5rem;font-size:1.25rem}}.act4-lab-strong{color:var(--nsb-ink-ivory);font-weight:500}.nsb-primary-pill{text-transform:uppercase;letter-spacing:.14em;background-color:var(--nsb-ink-ivory);color:var(--nsb-bg-obsidian);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:opacity .2s;display:inline-flex}.nsb-primary-pill:hover{opacity:.9}.nsb-primary-pill:disabled{opacity:.6;cursor:default}.act4-footer{border-top:1px solid var(--nsb-border-obsidian);flex-direction:column;gap:1rem;padding-top:2rem;display:flex}@media (width>=640px){.act4-footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1024px){.act4-footer{padding-top:2.5rem}}.act4-email-link{letter-spacing:.06em;color:var(--nsb-ink-ivory-subtle);font-size:.75rem;line-height:1rem;text-decoration:none;transition:color .2s}.act4-email-link:hover{color:var(--nsb-ink-ivory)}.act4-copyright{color:var(--nsb-ink-ivory-faint);font-size:.75rem;line-height:1rem}.ea-modal-overlay{z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (width>=640px){.ea-modal-overlay{padding:1.5rem}}.ea-modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#0e0d0bbd;position:absolute;inset:0}.ea-modal-panel{z-index:10;background-color:var(--nsb-bg-obsidian-modal);width:100%;max-width:32rem;max-height:calc(100svh - 2rem);color:var(--nsb-ink-ivory);border:1px solid #f5efe738;border-radius:1rem;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 28px 80px #000000a6}@media (width>=640px){.ea-modal-panel{padding:2rem}}@media (width>=768px){.ea-modal-panel{padding:2.5rem}}.ea-modal-topbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ea-modal-badge{align-items:center;gap:.625rem;display:flex}.ea-modal-logo{width:1.25rem;height:1.25rem;color:var(--nsb-ink-ivory);display:inline-block}.ea-modal-kicker{text-transform:uppercase;letter-spacing:.18em;color:#f5efe7ad;font-size:11px}.ea-modal-close{color:#f5efe7c7;cursor:pointer;background:0 0;border:1px solid #f5efe73d;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s,border-color .2s;display:inline-flex}.ea-modal-close:hover{color:var(--nsb-ink-ivory);border-color:#f5efe76b}.ea-modal-title{letter-spacing:-.015em;color:var(--nsb-ink-ivory);margin-bottom:.5rem;font-size:1.5rem;font-style:italic;line-height:1.2}@media (width>=640px){.ea-modal-title{font-size:1.875rem}}.ea-modal-subcopy{color:#f5efe7c2;margin-bottom:1.5rem;font-size:.875rem;line-height:1.62}@media (width>=640px){.ea-modal-subcopy{font-size:.9375rem}}.ea-form{flex-direction:column;gap:1rem;display:flex}.ea-row-2col{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.ea-row-2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.ea-label{text-transform:uppercase;letter-spacing:.14em;color:#f5efe7c2;margin-bottom:.375rem;font-size:11px;display:block}.ea-input{width:100%;color:var(--nsb-ink-ivory);background:#f5efe70f;border:1px solid #f5efe73d;border-radius:10px;outline:none;padding:11px 14px;font-size:.9375rem;line-height:1.5;transition:border-color .2s,background-color .2s}.ea-input::placeholder{color:#f5efe77a}.ea-input:focus{background:#f5efe717;border-color:#f5efe79e}.ea-textarea{resize:none}.ea-form-actions{justify-content:flex-end;padding-top:.75rem;display:flex}.ea-submit-btn{padding:.75rem 1.5rem}.ea-success-view{padding-top:1rem;padding-bottom:1rem}.ea-secondary-pill{text-transform:uppercase;letter-spacing:.14em;color:var(--nsb-ink-ivory);cursor:pointer;background:0 0;border:1px solid #f5efe73d;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;line-height:1rem;transition:opacity .2s;display:inline-flex}.ea-secondary-pill:hover{opacity:.9}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-page-root{background-color:var(--nsb-bg-stone);min-height:100svh;color:var(--nsb-ink-charcoal);overflow-x:clip}.demo-narrow-container{max-width:68rem}.demo-overview-section{background-color:var(--nsb-bg-recessed);border-bottom:1px solid var(--nsb-border-stone);padding-top:1.75rem;padding-bottom:2rem}@media (width>=768px){.demo-overview-section{padding-top:2.25rem;padding-bottom:2.5rem}}.demo-brand-row{margin-bottom:1.5rem}.demo-inline-brand{color:var(--nsb-ink-charcoal);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.demo-brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.demo-brand-mark svg{width:100%;height:100%;display:block}.demo-brand-wordmark{letter-spacing:.18em;color:var(--nsb-ink-charcoal);font-size:.78rem;font-weight:600;line-height:1}.demo-overview-card{background-color:var(--nsb-bg-stone);border:1px solid var(--nsb-border-stone);border-radius:.875rem;padding:1.25rem;box-shadow:0 4px 18px #14131108}@media (width>=768px){.demo-overview-card{padding:1.5rem 2rem}}.demo-overview-row{flex-direction:column;gap:.35rem;scroll-margin-top:4.5rem;display:flex}@media (width>=768px){.demo-overview-row{flex-direction:row;align-items:baseline;gap:1.5rem}}.demo-overview-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--nsb-ink-slate);flex-shrink:0;font-size:.7rem;font-weight:600}@media (width>=768px){.demo-overview-kicker{width:8rem}}.demo-overview-headline{letter-spacing:-.018em;color:var(--nsb-ink-charcoal);font-size:1.4rem;line-height:1.22}@media (width>=768px){.demo-overview-headline{font-size:1.85rem}}.demo-overview-divider{background-color:var(--nsb-border-stone);height:1px;margin:1rem 0}@media (width>=768px){.demo-overview-divider{margin:1.15rem 0}}.demo-section{border-bottom:1px solid var(--nsb-border-stone);padding-top:2.25rem;padding-bottom:2.75rem;scroll-margin-top:4rem}@media (width>=768px){.demo-section{padding-top:2.75rem;padding-bottom:3.5rem}}.demo-section-stone{background-color:var(--nsb-bg-stone)}.demo-section-recessed{background-color:var(--nsb-bg-recessed)}.demo-section-header{margin-bottom:1.5rem}.demo-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--nsb-ink-slate);margin-bottom:.4rem;font-size:.7rem;font-weight:600}.demo-section-title{letter-spacing:-.018em;color:var(--nsb-ink-charcoal);text-wrap:wrap;font-size:1.45rem;line-height:1.22}@media (width>=768px){.demo-section-title{font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.25}}.demo-walkthrough-note{color:var(--nsb-ink-slate);margin-top:.45rem;font-size:.85rem;line-height:1.45}.demo-walkthrough-spine{flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (width>=768px){.demo-walkthrough-spine{padding-left:28px}.demo-walkthrough-spine:before{content:"";background-color:var(--nsb-border-stone);width:1px;position:absolute;top:28px;bottom:28px;left:6px}}.demo-step-card{background-color:var(--nsb-bg-recessed);border:1px solid var(--nsb-border-stone);border-radius:.875rem;padding:1.15rem;scroll-margin-top:4.5rem;position:relative}@media (width<=767px){.demo-step-card{border-left:none;border-right:none;border-radius:0;margin-left:-1.5rem;margin-right:-1.5rem;padding:1.15rem 0}.demo-step-title,.demo-attached-pdf-header{padding-left:1.5rem;padding-right:1.5rem}.demo-screenshot-frame{border-left:none;border-right:none;border-radius:0}}@media (width>=768px){.demo-step-card{padding:1.5rem 1.75rem}.demo-step-card:before{content:"";background-color:var(--nsb-ink-charcoal);width:9px;height:9px;box-shadow:0 0 0 4px var(--nsb-bg-stone);border-radius:9999px;position:absolute;top:28px;left:-27px}}.demo-step-title{text-transform:uppercase;letter-spacing:.14em;margin-bottom:.85rem;font-size:.78rem;line-height:1.3}.demo-step-hour-prefix{color:var(--nsb-ink-slate);font-weight:500}.demo-step-stage-name{color:var(--nsb-ink-charcoal);font-weight:600}.demo-screenshot-frame{border:1px solid var(--nsb-border-stone);background-color:#fff;border-radius:.625rem;overflow:hidden;box-shadow:0 6px 20px #1413110d}.demo-screenshot-btn{cursor:zoom-in;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.demo-screenshot-btn picture{width:100%;display:block}.demo-screenshot-img{width:100%;height:auto;display:block}.demo-attached-pdf-block{margin-top:1.5rem}.demo-attached-pdf-header{z-index:20;background-color:var(--nsb-bg-recessed);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.65rem;padding-bottom:.65rem;display:flex;position:sticky;top:0}.demo-attached-pdf-label{text-transform:uppercase;letter-spacing:.14em;color:var(--nsb-ink-slate);font-size:.72rem;font-weight:600}.demo-attached-pdf-actions{flex-wrap:wrap;align-items:baseline;gap:1.25rem;display:flex}.demo-attached-pdf-open-link{text-transform:uppercase;letter-spacing:.14em;color:var(--nsb-ink-charcoal);text-underline-offset:3px;font-size:.72rem;font-weight:600;text-decoration:underline}.demo-attached-pdf-open-link:hover{opacity:.7}.demo-pdf-scroll-container{background-color:var(--nsb-bg-recessed)}@media (width>=768px){.demo-pdf-scroll-container{max-height:940px;overflow-y:auto}}.demo-pdf-pages-btn{background-color:var(--nsb-bg-recessed);flex-direction:column;gap:.75rem;display:flex}.demo-pdf-page-img{box-shadow:0 2px 10px #1413110f}.demo-lightbox-multi-pages{flex-direction:column;gap:1.25rem;width:100%;max-width:1100px;margin:0 auto;display:flex}.demo-lightbox-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#0e0d0be0;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:0}@media (width>=768px){.demo-lightbox-overlay{padding:1.5rem 2.5rem}}.demo-lightbox-topbar{cursor:default;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:82rem;margin:0 auto .875rem;display:flex}.demo-lightbox-title{text-transform:uppercase;letter-spacing:.14em;color:var(--nsb-ink-ivory);font-size:.75rem}.demo-lightbox-close{text-transform:uppercase;letter-spacing:.12em;color:var(--nsb-ink-ivory);cursor:pointer;background:#f5efe71a;border:1px solid #f5efe759;border-radius:9999px;padding:.4rem .9rem;font-size:.72rem}.demo-lightbox-close:hover{background:#f5efe733}.demo-lightbox-stage{cursor:default;border-radius:.75rem;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:82rem;min-height:0;margin:0 auto;display:flex;overflow:auto}.demo-lightbox-stage picture{width:100%;max-width:1200px;display:block}.demo-lightbox-img{background:#fff;border-radius:.625rem;width:100%;max-width:1200px;height:auto;display:block;box-shadow:0 24px 64px #0000008c}.demo-memo-body{min-width:0;font-family:var(--nsb-font-sans);letter-spacing:-.005em;color:var(--nsb-ink-charcoal);text-wrap:wrap;flex-direction:column;flex:1;gap:.9rem;font-size:.98rem;font-weight:400;line-height:1.64;display:flex}@media (width>=768px){.demo-memo-body{font-size:1.02rem;line-height:1.66}}.demo-memo-paragraph{text-wrap:wrap;margin:0}
