.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--ns-ink:#0A1F44;--ns-ink-2:#1F4E79;--ns-ink-3:#1F3864;--ns-paper:#F6EFE2;--ns-paper-warm:#FFF8E1;--ns-paper-dim:#ECE4D2;--ns-white:#FFF;--ns-sky:#EFF4FB;--ns-sky-2:#DCE7F5;--ns-salmon:#E07856;--ns-salmon-2:#C45A39;--ns-salmon-soft:#FCE4D6;--ns-peach:#F5C6A0;--ns-positive:#2D6A4F;--ns-positive-soft:#E8F5E9;--ns-positive-text:#006100;--ns-warning:#C77B19;--ns-warning-soft:#FFE082;--ns-warning-text:#C04A0A;--ns-negative:#9C0006;--ns-negative-soft:#FFE7E6;--ns-grey-1:#FAFAFA;--ns-grey-2:#F2F2F2;--ns-grey-3:#E7E6E6;--ns-grey-4:#BFBFBF;--ns-grey-5:#A6A6A6;--ns-grey-6:#595959;--ns-grey-7:#2B2B2B;--ns-hair:rgba(10, 31, 68, 0.12);--ns-hair-2:rgba(10, 31, 68, 0.20);--ns-hair-soft:rgba(10, 31, 68, 0.06);--ns-bg:var(--ns-paper);--ns-bg-alt:var(--ns-paper-dim);--ns-bg-card:var(--ns-white);--ns-fg:var(--ns-ink);--ns-fg-muted:var(--ns-grey-6);--ns-fg-subtle:var(--ns-grey-5);--ns-fg-inverse:var(--ns-paper);--ns-accent:var(--ns-salmon);--ns-accent-fg:var(--ns-white);--ns-link:var(--ns-ink-2);--ns-border:var(--ns-hair);--ns-border-strong:var(--ns-hair-2);--ns-focus:var(--ns-ink);--ns-font-display:'Source Serif 4', 'Source Serif Pro', Georgia, 'Times New Roman', serif;--ns-font-body:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--ns-font-mono:'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;--ns-size-xs:0.6875rem;--ns-size-sm:0.8125rem;--ns-size-base:1rem;--ns-size-md:1.125rem;--ns-size-lg:1.375rem;--ns-size-xl:1.75rem;--ns-size-2xl:2.25rem;--ns-size-3xl:3rem;--ns-size-4xl:4rem;--ns-size-5xl:5.5rem;--ns-leading-tight:1.05;--ns-leading-snug:1.2;--ns-leading-base:1.55;--ns-leading-loose:1.7;--ns-track-tight:-0.02em;--ns-track-snug:-0.01em;--ns-track-base:0;--ns-track-wide:0.04em;--ns-track-caps:0.12em;--ns-space-1:4px;--ns-space-2:8px;--ns-space-3:12px;--ns-space-4:16px;--ns-space-5:24px;--ns-space-6:32px;--ns-space-7:48px;--ns-space-8:64px;--ns-space-9:96px;--ns-space-10:128px;--ns-radius-sm:4px;--ns-radius-md:6px;--ns-radius-lg:8px;--ns-radius-pill:999px;--ns-shadow-rest:none;--ns-shadow-hover:0 2px 8px -2px rgba(10, 31, 68, 0.12);--ns-shadow-overlay:0 24px 48px -12px rgba(10, 31, 68, 0.24);--ns-duration-fast:120ms;--ns-duration-base:200ms;--ns-duration-slow:320ms;--ns-ease:cubic-bezier(0.32, 0.72, 0, 1);--ns-prose-max:680px;--ns-content-max:1200px;--ns-deck-w:1920px;--ns-deck-h:1080px}[data-theme="dashboard"]{--ns-bg:var(--ns-ink);--ns-bg-alt:#112757;--ns-bg-card:#122B5C;--ns-fg:var(--ns-paper);--ns-fg-muted:#94A3C0;--ns-fg-subtle:#6B7DA0;--ns-fg-inverse:var(--ns-ink);--ns-accent:var(--ns-salmon);--ns-link:#9DBDF0;--ns-border:rgba(246, 239, 226, 0.12);--ns-border-strong:rgba(246, 239, 226, 0.24);--ns-positive:#4ADE80;--ns-shadow-hover:0 2px 8px -2px rgba(0, 0, 0, 0.4)}[data-theme="spreadsheet"]{--ns-bg:var(--ns-white);--ns-bg-alt:var(--ns-grey-2);--ns-bg-card:var(--ns-white);--ns-fg:#000;--ns-fg-muted:var(--ns-grey-6);--ns-accent:var(--ns-ink-2);--ns-border:#D4D4D4;--ns-border-strong:var(--ns-grey-4)}html,body{font-family:var(--ns-font-body);font-size:var(--ns-size-base);line-height:var(--ns-leading-base);color:var(--ns-fg);background:var(--ns-bg);font-feature-settings:'ss01' on, 'ss02' on, 'cv11' on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ns-display{font-family:var(--ns-font-display);font-size:var(--ns-size-5xl);line-height:var(--ns-leading-tight);letter-spacing:var(--ns-track-tight);font-weight:380;color:var(--ns-fg);text-wrap:balance}.ns-h1{font-family:var(--ns-font-display);font-size:var(--ns-size-3xl);line-height:var(--ns-leading-tight);letter-spacing:var(--ns-track-snug);font-weight:400;color:var(--ns-fg);text-wrap:balance}.ns-h2{font-family:var(--ns-font-display);font-size:var(--ns-size-2xl);line-height:var(--ns-leading-snug);letter-spacing:var(--ns-track-snug);font-weight:400;color:var(--ns-fg);text-wrap:balance}.ns-h3{font-family:var(--ns-font-display);font-size:var(--ns-size-xl);line-height:var(--ns-leading-snug);font-weight:500;color:var(--ns-fg)}.ns-h4{font-family:var(--ns-font-body);font-size:var(--ns-size-lg);line-height:var(--ns-leading-snug);font-weight:600;letter-spacing:var(--ns-track-snug);color:var(--ns-fg)}.ns-lead{font-family:var(--ns-font-body);font-size:var(--ns-size-md);line-height:var(--ns-leading-base);color:var(--ns-fg-muted);text-wrap:pretty}.ns-body{font-family:var(--ns-font-body);font-size:var(--ns-size-base);line-height:var(--ns-leading-base);color:var(--ns-fg);text-wrap:pretty}.ns-small{font-family:var(--ns-font-body);font-size:var(--ns-size-sm);line-height:var(--ns-leading-base);color:var(--ns-fg-muted)}.ns-caps{font-family:var(--ns-font-body);font-size:var(--ns-size-xs);letter-spacing:var(--ns-track-caps);text-transform:uppercase;font-weight:600;color:var(--ns-fg-muted)}.ns-mono,.ns-num{font-family:var(--ns-font-mono);font-feature-settings:'tnum' on, 'zero' on;font-variant-numeric:tabular-nums}.ns-num-display{font-family:var(--ns-font-mono);font-size:var(--ns-size-3xl);font-weight:500;color:var(--ns-fg);letter-spacing:var(--ns-track-snug);font-variant-numeric:tabular-nums}.ns-quote{font-family:var(--ns-font-display);font-style:italic;font-size:var(--ns-size-xl);line-height:1.4;color:var(--ns-fg)}a{color:var(--ns-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ns-duration-base) var(--ns-ease)}a:hover{border-bottom-color:currentColor}hr{border:0;border-top:1px solid var(--ns-border);margin:var(--ns-space-6) 0}::selection{background:var(--ns-salmon-soft);color:var(--ns-ink)}.ns-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ns-paper)}.ns-container{max-width:var(--ns-content-max);margin:0
auto;padding:0
32px;box-sizing:border-box}.ns-prose{max-width:var(--ns-prose-max);margin:0
auto}.ns-header{border-bottom:1px solid var(--ns-border);background:var(--ns-paper);position:sticky;top:0;z-index:50;backdrop-filter:blur(8px)}.ns-header-inner{display:flex;align-items:center;justify-content:space-between;padding:20px
32px;max-width:var(--ns-content-max);margin:0
auto}.ns-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.ns-logo
img{height:24px}.ns-nav{display:flex;gap:32px;align-items:center}.ns-nav
a{font-family:var(--ns-font-body);font-size:14px;color:var(--ns-fg);text-decoration:none;border-bottom:0;transition:color var(--ns-duration-fast) var(--ns-ease)}.ns-nav a:hover{color:var(--ns-salmon)}.ns-nav
a.cta{background:var(--ns-ink);color:var(--ns-paper);padding:10px
18px;border-radius:var(--ns-radius-sm);font-weight:600;letter-spacing:-0.005em}.ns-nav a.cta:hover{background:var(--ns-salmon-2);color:var(--ns-paper)}.ns-footer{background:var(--ns-ink);color:var(--ns-paper);padding:80px
0 40px;margin-top:120px}.ns-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;max-width:var(--ns-content-max);margin:0
auto;padding:0
32px}.ns-footer
h4{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 16px}.ns-footer p, .ns-footer
a{font-family:var(--ns-font-body);font-size:14px;line-height:1.6;color:rgba(246,239,226,0.7);text-decoration:none}.ns-footer a:hover{color:var(--ns-paper)}.ns-footer
ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ns-footer
.brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ns-footer .brand
img{height:24px}.ns-footer-bottom{max-width:var(--ns-content-max);margin:64px
auto 0;padding:24px
32px 0;border-top:1px solid rgba(246,239,226,0.12);display:flex;justify-content:space-between;font-size:12px;font-family:var(--ns-font-mono);color:rgba(246,239,226,0.5)}.ns-hero-strip{border-bottom:1px solid var(--ns-border);padding:80px
0 64px}.ns-hero-strip
.eyebrow{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 16px}.ns-hero-strip
h1{font-family:var(--ns-font-display);font-size:clamp(48px, 6vw, 84px);font-weight:380;letter-spacing:-0.022em;line-height:1.02;color:var(--ns-ink);margin:0
0 24px;max-width:1000px;text-wrap:balance}.ns-hero-strip
p{font-family:var(--ns-font-body);font-size:20px;line-height:1.5;color:var(--ns-grey-6);margin:0;max-width:720px;text-wrap:pretty}.ns-post-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px 32px;padding:64px
0}.ns-post-grid.featured{grid-template-columns:2fr 1fr 1fr}.ns-post-grid.featured .ns-card:first-child{grid-row:span 2}.ns-post-grid.featured .ns-card:first-child .ns-card-cover{aspect-ratio:4 / 3}.ns-post-grid.featured .ns-card:first-child
h2{font-size:40px}.ns-card{display:flex;flex-direction:column}.ns-card
a{color:inherit;text-decoration:none;border-bottom:0}.ns-card-cover{aspect-ratio:16 / 10;background:var(--ns-ink);border-radius:var(--ns-radius-md);overflow:hidden;margin-bottom:20px;transition:transform var(--ns-duration-base) var(--ns-ease)}.ns-card:hover .ns-card-cover{transform:translateY(-2px)}.ns-card-cover
img{width:100%;height:100%;object-fit:cover;display:block}.ns-card-meta{display:flex;gap:12px;align-items:center;font-family:var(--ns-font-mono);font-size:11px;letter-spacing:0.06em;color:var(--ns-grey-6);margin-bottom:12px}.ns-card-meta
.cat{color:var(--ns-salmon);text-transform:uppercase;font-weight:700;letter-spacing:0.12em}.ns-card-meta
.dot{color:var(--ns-grey-4)}.ns-card
h2{font-family:var(--ns-font-display);font-size:28px;font-weight:400;line-height:1.18;letter-spacing:-0.012em;color:var(--ns-ink);margin:0
0 12px;text-wrap:balance}.ns-card:hover
h2{color:var(--ns-salmon-2)}.ns-card
.excerpt{font-family:var(--ns-font-body);font-size:15px;line-height:1.55;color:var(--ns-grey-6);margin:0;text-wrap:pretty}.ns-section-rule{border:0;border-top:1px solid var(--ns-border);margin:0
32px}.ns-section-h{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);padding:64px
0 24px;margin:0}.ns-newsletter{background:var(--ns-paper-dim);padding:80px
0;margin-top:80px;border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border)}.ns-newsletter
.inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ns-newsletter
h3{font-family:var(--ns-font-display);font-size:40px;font-weight:400;letter-spacing:-0.015em;color:var(--ns-ink);margin:0
0 12px;line-height:1.1;text-wrap:balance}.ns-newsletter
p{font-family:var(--ns-font-body);font-size:16px;line-height:1.55;color:var(--ns-grey-6);margin:0}.ns-newsletter
form{display:flex;gap:8px}.ns-newsletter
input{flex:1;padding:14px
16px;border:1px
solid var(--ns-border-strong);background:var(--ns-paper);border-radius:var(--ns-radius-sm);font-family:var(--ns-font-body);font-size:15px;color:var(--ns-ink)}.ns-newsletter input:focus{outline:2px
solid var(--ns-ink);outline-offset:-1px}.ns-newsletter
button{padding:14px
22px;background:var(--ns-ink);color:var(--ns-paper);border:0;border-radius:var(--ns-radius-sm);font-family:var(--ns-font-body);font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-0.005em;transition:background var(--ns-duration-fast) var(--ns-ease)}.ns-newsletter button:hover{background:var(--ns-salmon-2)}.ns-article-header{padding:80px
0 56px;border-bottom:1px solid var(--ns-border);margin-bottom:72px}.ns-article-header
.eyebrow{font-family:var(--ns-font-mono);font-size:12px;letter-spacing:0.12em;color:var(--ns-grey-6);margin:0
0 28px;display:flex;gap:14px;align-items:center}.ns-article-header .eyebrow
.cat{color:var(--ns-salmon);text-transform:uppercase;font-weight:700;font-family:var(--ns-font-body);letter-spacing:0.16em}.ns-article-header .eyebrow
.dot{color:var(--ns-grey-4)}.ns-article-header
h1{font-family:var(--ns-font-display);font-size:clamp(40px, 5.4vw, 72px);font-weight:380;line-height:1.04;letter-spacing:-0.02em;color:var(--ns-ink);margin:0
0 28px;max-width:900px;text-wrap:balance}.ns-article-header
.lead{font-family:var(--ns-font-display);font-style:italic;font-size:24px;line-height:1.45;color:var(--ns-grey-6);margin:0;max-width:720px;text-wrap:pretty;font-weight:380}.ns-article-byline{display:flex;align-items:center;gap:16px;margin-top:36px}.ns-article-byline
img{width:48px;height:48px;border-radius:50%;object-fit:cover}.ns-article-byline
.who{display:flex;flex-direction:column;gap:2px}.ns-article-byline
b{font-family:var(--ns-font-body);font-size:15px;font-weight:600;color:var(--ns-ink)}.ns-article-byline
span{font-family:var(--ns-font-body);font-size:13px;color:var(--ns-grey-6)}.ns-article-cover{margin:0
auto 64px;max-width:1100px}.ns-article-cover
img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ns-radius-md)}.ns-article-body{max-width:var(--ns-prose-max);margin:0
auto;font-family:var(--ns-font-body);font-size:18px;line-height:1.7;color:var(--ns-grey-7)}.ns-article-body>*+*{margin-top:1.5em}.ns-article-body
p{margin:0;text-wrap:pretty}.ns-article-body p:first-of-type::first-letter {font-family:var(--ns-font-display);font-size:5em;float:left;line-height:0.85;padding:0.05em 0.1em 0 0;color:var(--ns-ink);font-weight:400}.ns-article-body
h2{font-family:var(--ns-font-display);font-size:36px;font-weight:400;line-height:1.15;letter-spacing:-0.012em;color:var(--ns-ink);margin:2.4em 0 0.6em;text-wrap:balance}.ns-article-body
h3{font-family:var(--ns-font-display);font-size:26px;font-weight:400;line-height:1.2;color:var(--ns-ink);margin:2em
0 0.4em}.ns-article-body
h4{font-family:var(--ns-font-body);font-size:14px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:2em
0 0.4em}.ns-article-body
a{color:var(--ns-ink);border-bottom:1px solid var(--ns-salmon);transition:background var(--ns-duration-fast) var(--ns-ease)}.ns-article-body a:hover{background:var(--ns-salmon-soft)}.ns-article-body
strong{color:var(--ns-ink);font-weight:600}.ns-article-body
em{color:var(--ns-ink)}.ns-article-body ul, .ns-article-body
ol{padding-left:1.4em}.ns-article-body
li{margin:0.5em 0}.ns-article-body ul li::marker{color:var(--ns-salmon)}.ns-article-body ol li::marker{color:var(--ns-salmon);font-family:var(--ns-font-mono);font-weight:700;font-variant-numeric:tabular-nums}.ns-article-body
blockquote{margin:2em
0;padding:0
0 0 24px;border-left:2px solid var(--ns-salmon);font-family:var(--ns-font-display);font-style:italic;font-size:22px;line-height:1.45;color:var(--ns-ink);font-weight:380}.ns-article-body blockquote
cite{display:block;margin-top:12px;font-family:var(--ns-font-body);font-style:normal;font-size:13px;color:var(--ns-grey-6);letter-spacing:0.04em}.ns-article-body blockquote cite::before{content:"— "}.ns-pullquote{margin:3em
0 !important;font-family:var(--ns-font-display);font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-0.01em;color:var(--ns-ink);text-align:left;padding:32px
0;border-top:2px solid var(--ns-ink);border-bottom:2px solid var(--ns-ink);text-wrap:balance}.ns-stat{margin:2.4em 0 !important;padding:32px;background:var(--ns-paper-warm);border-left:4px solid var(--ns-salmon);display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.ns-stat
.v{font-family:var(--ns-font-mono);font-size:72px;font-weight:500;line-height:0.9;color:var(--ns-ink);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.ns-stat
.lbl{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 6px}.ns-stat
.desc{font-family:var(--ns-font-body);font-size:16px;line-height:1.5;color:var(--ns-grey-7);margin:0}.ns-stat
.src{font-family:var(--ns-font-mono);font-size:12px;color:var(--ns-grey-6);margin:8px
0 0;font-style:italic}.ns-article-body figure.wp-block-table,
.ns-article-body table.ns-table{margin:2.4em 0;max-width:100%;overflow-x:auto}.ns-table{width:100%;border-collapse:collapse;font-family:var(--ns-font-mono);font-variant-numeric:tabular-nums;font-size:15px;color:var(--ns-ink)}.ns-table thead
th{text-align:right;padding:10px
14px;font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--ns-ink);border-bottom:2px solid var(--ns-ink)}.ns-table thead th:first-child{text-align:left}.ns-table tbody
td{padding:10px
14px;border-bottom:1px solid var(--ns-border);text-align:right}.ns-table tbody td:first-child{text-align:left;font-family:var(--ns-font-body);color:var(--ns-grey-6)}.ns-table tr.rule
td{border-top:2px solid var(--ns-ink);border-bottom:0;font-weight:700}.ns-table
.out{font-weight:700;color:var(--ns-ink)}.ns-table
.bench{color:var(--ns-positive);font-style:italic;font-size:13px}.ns-table
caption{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ns-grey-6);text-align:left;margin-bottom:8px;font-weight:600}.ns-formula{margin:2em
0 !important;padding:24px
28px;background:var(--ns-sky);border-radius:var(--ns-radius-md);font-family:var(--ns-font-mono);font-size:18px;color:var(--ns-ink-2);font-variant-numeric:tabular-nums;overflow-x:auto}.ns-formula
.label{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-ink);margin:0
0 8px}.ns-article-body
figure{margin:2.4em 0}.ns-article-body figure
img{width:100%;height:auto;display:block;border-radius:var(--ns-radius-sm)}.ns-article-body figure
figcaption{font-family:var(--ns-font-body);font-size:13px;line-height:1.5;color:var(--ns-grey-6);margin-top:12px;text-wrap:pretty;padding-left:16px;border-left:2px solid var(--ns-border)}.ns-article-body figure.wide,
.ns-article-body
figure.alignwide{margin-left:calc(-1 * (100vw - var(--ns-prose-max)) / 4);margin-right:calc(-1 * (100vw - var(--ns-prose-max)) / 4);max-width:none}@media (max-width: 1100px){.ns-article-body figure.wide,
.ns-article-body
figure.alignwide{margin-left:0;margin-right:0}}.ns-article-body sup
a{font-family:var(--ns-font-mono);font-size:0.7em;color:var(--ns-salmon);border:0;font-weight:700}.ns-footnotes{margin:4em
auto 0;max-width:var(--ns-prose-max);padding-top:24px;border-top:1px solid var(--ns-border)}.ns-footnotes
h4{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-grey-6);margin:0
0 16px}.ns-footnotes
ol{font-family:var(--ns-font-body);font-size:14px;line-height:1.6;color:var(--ns-grey-6);padding-left:24px}.ns-footnotes ol
li{margin-bottom:8px}.ns-footnotes
a{color:var(--ns-ink-2)}.ns-sellbox{max-width:var(--ns-content-max);margin:96px
auto 0;padding:0
32px}.ns-sellbox
.inner{background:var(--ns-ink);color:var(--ns-paper);padding:64px;border-radius:var(--ns-radius-lg);display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.ns-sellbox
.eyebrow{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 16px}.ns-sellbox
h3{font-family:var(--ns-font-display);font-size:44px;font-weight:400;line-height:1.05;letter-spacing:-0.015em;margin:0
0 16px;text-wrap:balance}.ns-sellbox
p{font-family:var(--ns-font-body);font-size:16px;line-height:1.6;color:rgba(246,239,226,0.75);margin:0
0 28px;max-width:460px}.ns-sellbox .cta-row{display:flex;gap:12px;align-items:center}.ns-btn{display:inline-block;padding:14px
22px;background:var(--ns-salmon);color:var(--ns-paper);border-radius:var(--ns-radius-sm);border:0;font-family:var(--ns-font-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;letter-spacing:-0.005em;transition:background var(--ns-duration-fast) var(--ns-ease)}.ns-btn:hover{background:var(--ns-salmon-2);border-bottom:0}.ns-btn-ghost{background:transparent;color:var(--ns-paper);border:1px
solid rgba(246,239,226,0.3)}.ns-btn-ghost:hover{background:rgba(246,239,226,0.08)}.ns-sellbox
.specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid rgba(246,239,226,0.12);padding-top:24px;font-family:var(--ns-font-mono);font-size:13px}.ns-sellbox .specs
div{color:rgba(246,239,226,0.6)}.ns-sellbox .specs div
b{color:var(--ns-paper);display:block;font-weight:600}.ns-sellbox
.preview{background:var(--ns-paper);aspect-ratio:4 / 5;border-radius:var(--ns-radius-md);padding:32px;font-family:var(--ns-font-mono);font-size:11px;color:var(--ns-grey-6);display:flex;flex-direction:column;gap:8px;box-shadow:0 24px 48px -12px rgba(10,31,68,0.4)}.ns-sellbox .preview
.row{display:grid;grid-template-columns:1fr 60px;gap:12px;padding:4px
0;border-bottom:1px solid var(--ns-border)}.ns-sellbox .preview .row
b{color:var(--ns-ink);font-weight:600;text-align:right;font-family:var(--ns-font-mono)}.ns-comments{max-width:var(--ns-prose-max);margin:80px
auto 0;padding-top:40px;border-top:1px solid var(--ns-border)}.ns-comments
h3{font-family:var(--ns-font-display);font-size:28px;font-weight:400;margin:0
0 32px;color:var(--ns-ink)}.ns-comment{padding:20px
0;border-bottom:1px solid var(--ns-border);display:grid;grid-template-columns:40px 1fr;gap:16px}.ns-comment
img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ns-comment
.meta{display:flex;gap:8px;align-items:baseline;margin-bottom:6px;font-family:var(--ns-font-body);font-size:13px}.ns-comment .meta
b{color:var(--ns-ink);font-weight:600}.ns-comment .meta
span{color:var(--ns-grey-6)}.ns-comment
p{font-family:var(--ns-font-body);font-size:15px;line-height:1.6;color:var(--ns-grey-7);margin:0}.ns-archive-header{padding:64px
0 48px;border-bottom:1px solid var(--ns-border)}.ns-archive-header
.eyebrow{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 16px}.ns-archive-header
h1{font-family:var(--ns-font-display);font-size:64px;font-weight:380;line-height:1.05;letter-spacing:-0.02em;color:var(--ns-ink);margin:0
0 16px}.ns-archive-header
p{font-family:var(--ns-font-body);font-size:18px;line-height:1.5;color:var(--ns-grey-6);margin:0;max-width:720px}.ns-about{max-width:920px;margin:0
auto;padding:80px
32px}.ns-about
.head{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:end;margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid var(--ns-border)}.ns-about
.portrait{aspect-ratio:4/5;background:var(--ns-paper-dim);border-radius:var(--ns-radius-md);overflow:hidden}.ns-about .portrait
img{width:100%;height:100%;object-fit:cover}.ns-about
h1{font-family:var(--ns-font-display);font-size:64px;font-weight:380;line-height:1.02;letter-spacing:-0.02em;color:var(--ns-ink);margin:0
0 16px}.ns-about
.creds{font-family:var(--ns-font-mono);font-size:13px;letter-spacing:0.04em;color:var(--ns-grey-6);display:flex;gap:16px;flex-wrap:wrap;margin:0
0 8px}.ns-about .creds
span{color:var(--ns-salmon)}.ns-about
.body{font-family:var(--ns-font-body);font-size:18px;line-height:1.7;color:var(--ns-grey-7)}.ns-about .body
p{margin:0
0 1.4em}.ns-about .body p
strong{color:var(--ns-ink);font-weight:600}.ns-about .body
h2{font-family:var(--ns-font-display);font-size:32px;font-weight:400;letter-spacing:-0.01em;color:var(--ns-ink);margin:2em
0 0.5em}.ns-contact{max-width:var(--ns-content-max);margin:0
auto;padding:80px
32px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.ns-contact
h1{font-family:var(--ns-font-display);font-size:64px;font-weight:380;line-height:1.02;letter-spacing:-0.02em;color:var(--ns-ink);margin:0
0 24px;text-wrap:balance}.ns-contact
.lead{font-family:var(--ns-font-body);font-size:18px;line-height:1.55;color:var(--ns-grey-6);margin:0
0 40px;max-width:480px}.ns-contact
.channels{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ns-border)}.ns-contact
.channel{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:20px
0;border-bottom:1px solid var(--ns-border);font-family:var(--ns-font-body)}.ns-contact .channel
.lbl{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);align-self:center}.ns-contact .channel
a{font-size:16px;color:var(--ns-ink);border-bottom:0}.ns-contact .channel a:hover{color:var(--ns-salmon-2)}.ns-contact
form{background:var(--ns-paper-dim);padding:40px;border-radius:var(--ns-radius-md)}.ns-contact form
label{display:block;font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--ns-grey-6);margin:16px
0 8px}.ns-contact form input, .ns-contact form textarea, .ns-contact form
select{width:100%;box-sizing:border-box;padding:12px
14px;border:1px
solid var(--ns-border-strong);background:var(--ns-paper);border-radius:var(--ns-radius-sm);font-family:var(--ns-font-body);font-size:15px;color:var(--ns-ink)}.ns-contact form
textarea{min-height:140px;resize:vertical}.ns-contact form input:focus, .ns-contact form textarea:focus{outline:2px
solid var(--ns-ink);outline-offset:-1px}.ns-contact form
button{margin-top:20px;width:100%}.ns-product-hero{padding:80px
0 64px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.ns-product-hero
.eyebrow{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 20px}.ns-product-hero
h1{font-family:var(--ns-font-display);font-size:clamp(56px, 7vw, 96px);font-weight:380;line-height:0.98;letter-spacing:-0.025em;color:var(--ns-ink);margin:0
0 24px;text-wrap:balance}.ns-product-hero
.lead{font-family:var(--ns-font-body);font-size:20px;line-height:1.5;color:var(--ns-grey-6);margin:0
0 40px;max-width:520px}.ns-product-hero
.price{display:flex;align-items:baseline;gap:16px;margin-bottom:28px;font-family:var(--ns-font-mono)}.ns-product-hero .price
b{font-size:56px;font-weight:500;color:var(--ns-ink);letter-spacing:-0.015em;font-variant-numeric:tabular-nums}.ns-product-hero .price
s{color:var(--ns-grey-5);font-size:20px}.ns-product-hero .price .one-time{font-family:var(--ns-font-body);font-size:13px;color:var(--ns-grey-6);letter-spacing:0.06em;text-transform:uppercase}.ns-product-hero
.preview{background:var(--ns-paper);border:1px
solid var(--ns-border);border-radius:var(--ns-radius-md);padding:32px;box-shadow:var(--ns-shadow-overlay);font-family:var(--ns-font-mono);font-size:12px;color:var(--ns-grey-6)}.ns-product-hero .preview
.h{background:var(--ns-ink);color:var(--ns-paper);padding:8px
12px;margin:-32px -32px 24px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700}.ns-product-hero .preview
table{width:100%;border-collapse:collapse}.ns-product-hero .preview
td{padding:6px
0;border-bottom:1px solid var(--ns-border)}.ns-product-hero .preview td:last-child{text-align:right;color:var(--ns-ink);font-weight:600}.ns-product-modules{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;padding:64px
0}.ns-product-module{padding:32px;background:var(--ns-paper);border:1px
solid var(--ns-border);border-radius:var(--ns-radius-md)}.ns-product-module
.n{font-family:var(--ns-font-mono);font-size:12px;letter-spacing:0.12em;color:var(--ns-salmon);font-weight:700;margin:0
0 12px}.ns-product-module
h3{font-family:var(--ns-font-display);font-size:24px;font-weight:400;color:var(--ns-ink);margin:0
0 12px;line-height:1.2}.ns-product-module
p{font-family:var(--ns-font-body);font-size:15px;line-height:1.55;color:var(--ns-grey-6);margin:0}.ns-404{max-width:720px;margin:0
auto;padding:160px
32px;text-align:center}.ns-404
.num{font-family:var(--ns-font-mono);font-size:168px;font-weight:500;color:var(--ns-salmon);line-height:1;margin:0
0 32px;letter-spacing:-0.04em}.ns-404
h1{font-family:var(--ns-font-display);font-size:48px;font-weight:380;letter-spacing:-0.015em;color:var(--ns-ink);margin:0
0 16px;text-wrap:balance}.ns-404
p{font-family:var(--ns-font-body);font-size:18px;line-height:1.55;color:var(--ns-grey-6);margin:0
0 32px}@media (max-width: 900px){.ns-post-grid,.ns-post-grid.featured{grid-template-columns:1fr}.ns-post-grid.featured .ns-card:first-child{grid-row:auto}.ns-newsletter .inner,.ns-contact,.ns-product-hero{grid-template-columns:1fr;gap:32px}.ns-product-modules{grid-template-columns:1fr}.ns-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.ns-sellbox
.inner{grid-template-columns:1fr;padding:40px}.ns-about
.head{grid-template-columns:1fr}.ns-about
.portrait{max-width:240px}.ns-nav{gap:16px}.ns-nav a:not(.cta){display:none}.ns-article-body{font-size:17px}.ns-pullquote{font-size:26px}.ns-stat{grid-template-columns:1fr;gap:16px}.ns-stat
.v{font-size:56px}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.ns-skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ns-ink);color:var(--ns-paper);padding:12px
16px;font-family:var(--ns-font-body);font-size:14px;text-decoration:none}.ns-skip-link:focus{left:16px;top:16px;outline:2px
solid var(--ns-salmon)}.ns-breadcrumbs{font-family:var(--ns-font-mono);font-size:12px;letter-spacing:0.04em;color:var(--ns-grey-6);padding:24px
0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ns-breadcrumbs
a{color:var(--ns-grey-7);border-bottom:0}.ns-breadcrumbs a:hover{color:var(--ns-salmon-2)}.ns-breadcrumbs .ns-crumb-sep{color:var(--ns-grey-4)}.ns-breadcrumbs [aria-current="page"]{color:var(--ns-ink)}.ns-pagination{margin:64px
0 0;display:flex;gap:8px;align-items:center;font-family:var(--ns-font-mono);font-size:13px}.ns-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.ns-pagination a, .ns-pagination
.current{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0
10px;border:1px
solid var(--ns-border);border-radius:var(--ns-radius-sm);color:var(--ns-ink);text-decoration:none;border-bottom:1px solid var(--ns-border)}.ns-pagination a:hover{background:var(--ns-paper-warm);border-color:var(--ns-border-strong)}.ns-pagination
.current{background:var(--ns-ink);color:var(--ns-paper);border-color:var(--ns-ink)}.ns-pagination
.dots{padding:0
4px;color:var(--ns-grey-5)}.ns-search-form{display:flex;gap:8px;margin-top:24px;max-width:560px}.ns-search-form
input{flex:1;padding:12px
14px;border:1px
solid var(--ns-border-strong);background:var(--ns-paper);border-radius:var(--ns-radius-sm);font-family:var(--ns-font-body);font-size:15px;color:var(--ns-ink)}.ns-search-form input:focus{outline:2px
solid var(--ns-ink);outline-offset:-1px}.ns-comment-form,.comment-form{margin-top:32px}.ns-comment-form label, .comment-form
label{display:block;font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--ns-grey-6);margin:16px
0 8px}.ns-comment-form input[type="text"],
.ns-comment-form input[type="email"],
.ns-comment-form input[type="url"],
.ns-comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form
textarea{width:100%;box-sizing:border-box;padding:12px
14px;border:1px
solid var(--ns-border-strong);background:var(--ns-paper);border-radius:var(--ns-radius-sm);font-family:var(--ns-font-body);font-size:15px;color:var(--ns-ink)}.ns-comment-form textarea, .comment-form
textarea{min-height:140px;resize:vertical}.ns-comment-form input:focus, .ns-comment-form textarea:focus,
.comment-form input:focus, .comment-form textarea:focus{outline:2px
solid var(--ns-ink);outline-offset:-1px}.ns-comment-form .form-submit, .comment-form .form-submit{margin-top:20px}.ns-page-links{margin:32px
0;font-family:var(--ns-font-mono);font-size:13px;color:var(--ns-grey-6);display:flex;gap:8px;align-items:center}.ns-page-links a,.ns-page-links>span{padding:4px
10px;border:1px
solid var(--ns-border);border-radius:var(--ns-radius-sm);color:var(--ns-ink);text-decoration:none}.ns-article-body
.alignleft{float:left;margin:0.4em 1.6em 1em 0}.ns-article-body
.alignright{float:right;margin:0.4em 0 1em 1.6em}.ns-article-body
.aligncenter{display:block;margin-left:auto;margin-right:auto}.ns-article-body .alignfull
img{width:100%;height:auto;border-radius:0}.ns-article-body
code{font-family:var(--ns-font-mono);font-size:0.92em;background:var(--ns-paper-warm);padding:2px
6px;border-radius:3px;color:var(--ns-ink-2)}.ns-article-body
pre{font-family:var(--ns-font-mono);font-size:14px;line-height:1.55;background:var(--ns-paper-dim);padding:20px
24px;border-radius:var(--ns-radius-md);overflow-x:auto;border-left:3px solid var(--ns-salmon)}.ns-article-body pre
code{background:transparent;padding:0}.ns-article-byline
img.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.ns-logo .custom-logo-link{display:flex;align-items:center}.ns-logo .custom-logo{height:28px;width:auto}.ns-logo
img{height:28px;width:auto}.ns-nav .ns-nav-list,
.ns-nav
ul{display:flex;gap:32px;align-items:center;list-style:none;margin:0;padding:0}.ns-nav
li{margin:0}.ns-nav .menu-item-cta a, .ns-nav
.cta{background:var(--ns-ink);color:var(--ns-paper);padding:10px
18px;border-radius:var(--ns-radius-sm);font-weight:600;letter-spacing:-0.005em}.ns-nav .menu-item-cta a:hover, .ns-nav .cta:hover{background:var(--ns-salmon-2);color:var(--ns-paper)}.ns-footer
ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ns-footer ul li
a{font-family:var(--ns-font-body);font-size:14px;color:rgba(246,239,226,0.7);border-bottom:0}.ns-footer ul li a:hover{color:var(--ns-paper)}.rank-math-breadcrumb{font-family:var(--ns-font-mono);font-size:12px;color:var(--ns-grey-6)}.demo-divider{display:none !important}.ns-product-mark{font-family:var(--ns-font-mono);font-weight:600;letter-spacing:0.04em;color:var(--ns-ink);text-transform:uppercase;line-height:1}h1.ns-hero-product-mark,
.ns-sales-hero-copy h1.ns-hero-product-mark{font-family:var(--ns-font-mono);font-size:clamp(28px, 4.4vw, 56px);font-weight:600;letter-spacing:-0.01em;line-height:1;color:var(--ns-ink);text-transform:uppercase;margin:0
0 28px}.ns-hero-product-mark .ns-hero-line{display:block;white-space:nowrap}.ns-hero-pitch{font-family:var(--ns-font-display);font-size:clamp(24px, 3vw, 40px);font-weight:400;line-height:1.15;letter-spacing:-0.012em;color:var(--ns-ink);margin:0
0 20px;text-wrap:balance}.ns-product-mark-stacked{display:block;margin:0
0 48px;max-width:480px}.ns-product-mark-stacked .ns-product-mark-top{font-family:var(--ns-font-mono);font-size:22px;font-weight:600;letter-spacing:0.06em;color:var(--ns-ink);text-transform:uppercase;margin:0
0 10px}.ns-product-mark-stacked .ns-product-mark-rule{border:0;border-top:1px solid var(--ns-border-strong);margin:0
0 14px;width:100%}.ns-product-mark-stacked .ns-product-mark-bottom{font-family:var(--ns-font-mono);font-size:88px;font-weight:600;letter-spacing:-0.025em;color:var(--ns-ink);margin:0;line-height:1}.ns-author-lockup{display:block;width:100%;max-width:320px;height:auto;margin:0
auto 56px}.ns-footer-stamp{max-width:var(--ns-content-max);margin:56px
auto 24px;padding:18px
24px;border:1px
solid rgba(246,239,226,0.18);border-radius:var(--ns-radius-sm);display:flex;align-items:center;gap:16px;font-family:var(--ns-font-mono)}.ns-footer-stamp .ns-product-mark-star{width:18px;height:18px;flex-shrink:0}.ns-footer-stamp-title{font-size:14px;font-weight:600;letter-spacing:0.14em;color:var(--ns-paper)}.ns-footer-stamp-meta{font-size:11px;font-weight:400;letter-spacing:0.18em;color:rgba(246,239,226,0.5);margin-left:auto}@media (max-width: 900px){.ns-product-mark-stacked .ns-product-mark-top{font-size:16px}.ns-product-mark-stacked .ns-product-mark-bottom{font-size:56px}.ns-author-lockup{max-width:240px;margin-bottom:32px}.ns-footer-stamp{flex-wrap:wrap;gap:8px 16px;padding:14px
18px}.ns-footer-stamp-meta{margin-left:0;width:100%}}.ns-section-title{font-family:var(--ns-font-display);font-size:clamp(36px, 4vw, 56px);font-weight:380;letter-spacing:-0.018em;line-height:1.05;color:var(--ns-ink);margin:0
0 16px;text-wrap:balance}.ns-section-lead{font-family:var(--ns-font-body);font-size:18px;line-height:1.55;color:var(--ns-grey-6);margin:0
0 48px;max-width:720px;text-wrap:pretty}.ns-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;margin-top:40px}.ns-btn-lg{padding:18px
28px;font-size:17px}.ns-btn-disabled{background:var(--ns-grey-4);cursor:not-allowed;pointer-events:none}.ns-microcopy{font-family:var(--ns-font-mono);font-size:12px;letter-spacing:0.04em;color:var(--ns-grey-6);margin:12px
0 0}.ns-microcopy-large{font-family:var(--ns-font-body);font-size:16px;color:var(--ns-grey-6);line-height:1.55;margin:16px
0 0}.ns-sales-hero{padding:96px
0 80px;border-bottom:1px solid var(--ns-border);background:var(--ns-paper)}.ns-sales-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.ns-sales-hero-copy
.eyebrow{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 20px}.ns-sales-hero-copy h1:not(.ns-hero-product-mark){font-family:var(--ns-font-display);font-size:clamp(48px, 6.5vw, 88px);font-weight:380;line-height:1;letter-spacing:-0.025em;color:var(--ns-ink);margin:0
0 24px;text-wrap:balance}.ns-sales-hero-copy
.lead{font-family:var(--ns-font-body);font-size:19px;line-height:1.55;color:var(--ns-grey-7);margin:0;max-width:560px;text-wrap:pretty}.ns-sales-hero-visual{display:flex;justify-content:center}.ns-summary-card{background:var(--ns-paper);border:1px
solid var(--ns-border-strong);border-radius:var(--ns-radius-md);padding:32px;width:100%;max-width:380px;box-shadow:var(--ns-shadow-overlay);font-family:var(--ns-font-mono);font-size:13px;color:var(--ns-grey-7)}.ns-summary-card-h{background:var(--ns-ink);color:var(--ns-paper);padding:8px
12px;margin:-32px -32px 24px;font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700}.ns-summary-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px
0;border-bottom:1px solid var(--ns-border);align-items:baseline}.ns-summary-row:last-child{border-bottom:0}.ns-summary-row
b{color:var(--ns-ink);font-weight:600;font-variant-numeric:tabular-nums}.ns-sales-pain{padding:96px
0;background:var(--ns-paper-warm);border-bottom:1px solid var(--ns-border)}.ns-pain-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:56px}.ns-pain-card{padding:32px;background:var(--ns-paper);border:1px
solid var(--ns-border);border-radius:var(--ns-radius-md);border-top:3px solid var(--ns-salmon)}.ns-pain-card
h3{font-family:var(--ns-font-display);font-size:24px;font-weight:400;line-height:1.2;color:var(--ns-ink);margin:0
0 12px}.ns-pain-card
p{font-family:var(--ns-font-body);font-size:15px;line-height:1.55;color:var(--ns-grey-7);margin:0}.ns-sales-bundle{padding:96px
0}.ns-bundle-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.ns-bundle-card{padding:32px;background:var(--ns-paper);border:1px
solid var(--ns-border);border-radius:var(--ns-radius-md);transition:border-color var(--ns-duration-fast) var(--ns-ease),
box-shadow var(--ns-duration-fast) var(--ns-ease)}.ns-bundle-card:hover{border-color:var(--ns-border-strong);box-shadow:var(--ns-shadow-hover)}.ns-bundle-card:nth-child(5){grid-column:span 2}.ns-bundle-num{font-family:var(--ns-font-mono);font-size:12px;letter-spacing:0.12em;color:var(--ns-salmon);font-weight:700;margin:0
0 16px;text-transform:uppercase}.ns-bundle-card
h3{font-family:var(--ns-font-display);font-size:26px;font-weight:400;color:var(--ns-ink);margin:0
0 14px;line-height:1.18;text-wrap:balance}.ns-bundle-card
p{font-family:var(--ns-font-body);font-size:15px;line-height:1.6;color:var(--ns-grey-7);margin:0}.ns-sales-how{padding:96px
0;background:var(--ns-paper-dim);border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border)}.ns-timeline{list-style:none;padding:0;margin:56px
0 0;counter-reset:tl;max-width:800px}.ns-timeline
li{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:20px
0;border-bottom:1px solid var(--ns-border);align-items:baseline}.ns-timeline li:last-child{border-bottom:0}.ns-timeline
.t{font-family:var(--ns-font-mono);font-size:13px;letter-spacing:0.04em;color:var(--ns-salmon);font-weight:700;text-transform:uppercase;font-variant-numeric:tabular-nums}.ns-timeline li > div
b{display:block;font-family:var(--ns-font-display);font-size:20px;font-weight:400;color:var(--ns-ink);margin:0
0 6px;line-height:1.2}.ns-timeline li>div{font-family:var(--ns-font-body);font-size:15px;line-height:1.55;color:var(--ns-grey-7)}.ns-sales-why{padding:96px
0}.ns-diff-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 32px;margin-top:56px}.ns-diff-item
h3{font-family:var(--ns-font-display);font-size:22px;font-weight:400;color:var(--ns-ink);margin:0
0 12px;line-height:1.2}.ns-diff-item
p{font-family:var(--ns-font-body);font-size:15px;line-height:1.55;color:var(--ns-grey-7);margin:0}.ns-sales-author{padding:96px
0;background:var(--ns-ink);color:var(--ns-paper)}.ns-sales-author .ns-section-title{color:var(--ns-paper)}.ns-author-mini{display:grid;grid-template-columns:200px 1fr;gap:56px;align-items:center}.ns-author-photo{aspect-ratio:4 / 5;border-radius:var(--ns-radius-md);overflow:hidden;background:var(--ns-ink-2)}.ns-author-photo img, .ns-author-photo .ns-author-avatar{width:100% !important;height:100% !important;object-fit:cover;display:block}.ns-author-copy
.eyebrow{font-family:var(--ns-font-body);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 16px}.ns-author-copy
h2{font-family:var(--ns-font-display);font-size:44px;font-weight:380;letter-spacing:-0.018em;line-height:1.05;color:var(--ns-paper);margin:0
0 12px}.ns-author-copy
.creds{font-family:var(--ns-font-mono);font-size:13px;color:rgba(246,239,226,0.7);margin:0
0 20px}.ns-author-copy
p{font-family:var(--ns-font-body);font-size:16px;line-height:1.6;color:rgba(246,239,226,0.85);margin:0
0 16px;max-width:560px}.ns-link-arrow{font-family:var(--ns-font-body);font-size:15px;font-weight:600;color:var(--ns-salmon);border-bottom:0}.ns-link-arrow:hover{color:var(--ns-paper);border-bottom:0}.ns-sales-author .ns-btn-ghost{color:var(--ns-paper);border-color:rgba(246,239,226,0.3)}.ns-sales-faq{padding:96px
0;background:var(--ns-paper-warm);border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border)}.ns-faq-list{max-width:820px;margin-top:48px}.ns-faq-item{border-bottom:1px solid var(--ns-border-strong);padding:20px
0}.ns-faq-item
summary{font-family:var(--ns-font-display);font-size:22px;font-weight:400;color:var(--ns-ink);cursor:pointer;line-height:1.3;list-style:none;position:relative;padding-right:40px}.ns-faq-item summary::-webkit-details-marker{display:none}.ns-faq-item summary::after{content:'+';position:absolute;right:0;top:0;font-family:var(--ns-font-mono);font-size:28px;line-height:1;color:var(--ns-salmon);transition:transform var(--ns-duration-base) var(--ns-ease)}.ns-faq-item[open] summary::after{content:'−'}.ns-faq-answer{font-family:var(--ns-font-body);font-size:16px;line-height:1.6;color:var(--ns-grey-7);margin-top:16px;padding-right:40px}.ns-faq-answer
p{margin:0}.ns-sales-final{padding:72px
0 80px;background:var(--ns-paper)}.ns-final-inner{text-align:center;max-width:800px;margin:0
auto}.ns-final-inner
h2{font-family:var(--ns-font-display);font-size:clamp(32px, 4vw, 48px);font-weight:380;letter-spacing:-0.015em;line-height:1.15;color:var(--ns-ink);margin:0;text-wrap:balance}.ns-final-inner .ns-cta-row{justify-content:center;align-items:center;flex-direction:column;gap:12px}.ns-footer-grid{grid-template-columns:1.6fr 1fr 1fr}.ns-footer-col
h4{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 16px}.ns-newsletter-slot{margin-top:24px;padding:16px;border:1px
dashed rgba(246,239,226,0.18);border-radius:var(--ns-radius-sm)}.ns-newsletter-slot-label{font-family:var(--ns-font-mono);font-size:11px;letter-spacing:0.08em;color:rgba(246,239,226,0.4);margin:0;text-transform:uppercase}.ns-inline-cta{margin:2em
0;padding:24px
28px;background:var(--ns-paper-warm);border-left:4px solid var(--ns-salmon);border-radius:0 var(--ns-radius-md) var(--ns-radius-md) 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.ns-inline-cta-eyebrow{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 6px}.ns-inline-cta-body{font-family:var(--ns-font-body);font-size:16px;line-height:1.5;color:var(--ns-ink);margin:0}.ns-inline-cta-link{font-family:var(--ns-font-body);font-size:15px;font-weight:700;color:var(--ns-ink);border-bottom:2px solid var(--ns-salmon);white-space:nowrap}.ns-inline-cta-link:hover{background:var(--ns-salmon-soft);border-bottom-color:var(--ns-ink)}.ns-about .body .ns-about-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;margin:32px
0 56px;padding:32px
0;border-top:1px solid var(--ns-border);border-bottom:1px solid var(--ns-border)}.ns-about-stats>div{text-align:left}.ns-about-stats
b{display:block;font-family:var(--ns-font-mono);font-size:44px;font-weight:500;line-height:1;color:var(--ns-ink);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;margin-bottom:8px}.ns-about-stats
span{font-family:var(--ns-font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ns-grey-6);font-weight:500}.ns-about .body .ns-about-product-mini{background:var(--ns-paper-warm);border-left:4px solid var(--ns-salmon);border-radius:0 var(--ns-radius-md) var(--ns-radius-md) 0;padding:32px
36px;margin:48px
0}.ns-about-product-mini
.eyebrow{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 8px}.ns-about .body .ns-about-product-mini
h3{font-family:var(--ns-font-display);font-size:26px;font-weight:400;line-height:1.2;color:var(--ns-ink);margin:0
0 12px}.ns-about .body .ns-about-product-mini
p{font-family:var(--ns-font-body);font-size:15px;line-height:1.6;color:var(--ns-grey-7);margin:0
0 20px}.ns-about-product-mini .ns-btn{display:inline-block;padding:12px
22px;background:var(--ns-salmon);color:var(--ns-paper);border-radius:var(--ns-radius-sm);font-family:var(--ns-font-body);font-size:14px;font-weight:600;text-decoration:none;border-bottom:0}.ns-about-product-mini .ns-btn:hover{background:var(--ns-salmon-2);color:var(--ns-paper);border-bottom:0}@media (max-width: 768px){.ns-about .body .ns-about-stats{grid-template-columns:repeat(2, 1fr);gap:24px}.ns-about-stats
b{font-size:36px}}.ns-read-next{margin:80px
auto;padding-top:40px;border-top:1px solid var(--ns-border)}.ns-read-next
h3{font-family:var(--ns-font-body);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ns-salmon);margin:0
0 24px}.ns-read-next-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.ns-read-next-card
a{display:block;padding:24px;background:var(--ns-paper);border:1px
solid var(--ns-border);border-radius:var(--ns-radius-md);text-decoration:none;border-bottom:1px solid var(--ns-border);color:inherit}.ns-read-next-card a:hover{border-color:var(--ns-border-strong);background:var(--ns-paper-warm)}.ns-read-next-cat{font-family:var(--ns-font-mono);font-size:11px;letter-spacing:0.12em;color:var(--ns-salmon);font-weight:700;text-transform:uppercase;margin:0
0 8px}.ns-read-next-card
h4{font-family:var(--ns-font-display);font-size:22px;font-weight:400;line-height:1.18;color:var(--ns-ink);margin:0
0 8px;text-wrap:balance}.ns-read-next-excerpt{font-family:var(--ns-font-body);font-size:14px;line-height:1.5;color:var(--ns-grey-6);margin:0}@media (max-width: 900px){.ns-sales-hero-grid{grid-template-columns:1fr;gap:48px}.ns-pain-grid{grid-template-columns:1fr}.ns-bundle-grid{grid-template-columns:1fr}.ns-bundle-card:nth-child(5){grid-column:span 1}.ns-diff-grid{grid-template-columns:1fr}.ns-author-mini{grid-template-columns:1fr;gap:32px}.ns-author-photo{max-width:200px}.ns-timeline
li{grid-template-columns:100px 1fr;gap:16px}.ns-footer-grid{grid-template-columns:1fr;gap:32px}.ns-inline-cta{grid-template-columns:1fr}.ns-read-next-grid{grid-template-columns:1fr}}