@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_75fc1442-module__yO63ka__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_75fc1442-module__yO63ka__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
.np4{--paper:#fff;--paper-2:#f1faf5;--ink:#0a1622;--ink-soft:#2f4356;--muted:#586a7c;--navy:#0a1827;--navy-2:#0f2333;--navy-3:#16304a;--em:#059669;--em-2:#10b981;--teal:#0d9488;--mint:#34d399;--lime:#a3e635;--line:#e4ece8;--line-d:#ffffff1f;--serif:var(--font-serif,"Instrument Serif", Georgia, serif);--mono:var(--font-geist-mono,ui-monospace, monospace);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.np4 ::selection{background:var(--em-2);color:#042018}.np4-shell{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.np4-shell{padding-inline:2rem}}.np4-sec{padding-block:clamp(4rem,9vw,7.5rem)}.np4-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:#047857;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:inline-flex}.np4-eyebrow:before{content:"";background:linear-gradient(90deg, var(--em), var(--mint));border-radius:2px;width:1.6rem;height:2px}.np4-display{letter-spacing:-.03em;text-wrap:balance;font-weight:680;line-height:.97}.np4-h1{font-size:clamp(2.7rem,6.5vw,5.25rem)}.np4-h2{font-size:clamp(2.1rem,4.4vw,3.5rem)}.np4-h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:650}.np4-serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.np4-lead{color:var(--muted);text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.55}.np4-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.np4-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.96rem;font-weight:600;line-height:1;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.np4-btn svg{width:1.05em;height:1.05em}.np4-btn--em{background:linear-gradient(120deg, var(--em-2), var(--teal));color:#fff;box-shadow:0 10px 30px -10px #10b98199}.np4-btn--em:hover{transform:translateY(-1px);box-shadow:0 0 40px #10b98173}.np4-btn--light{color:var(--ink);background:#fff}.np4-btn--light:hover{transform:translateY(-1px)}.np4-btn--ghost-d{border-color:var(--line-d);color:#eaf3ef;background:#ffffff0a}.np4-btn--ghost-d:hover{border-color:var(--mint);color:var(--mint)}.np4-btn--ink{background:var(--navy);color:#fff}.np4-btn--ink:hover{background:var(--navy-2);transform:translateY(-1px)}.np4-card{background:var(--paper);border:1px solid var(--line);border-radius:1.5rem;box-shadow:inset 0 1px #fff9,0 24px 50px -30px #0a162752}.np4-card-d{border:1px solid var(--line-d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:1.5rem}.np4-dark{background:var(--navy);color:#eaf3ef}.np4-dark .np4-lead{color:#eaf3efb8}.np4 .np4-muted{color:var(--muted)}.np4-dark .np4-eyebrow{color:#6ee7b7}.np4-grad{background:linear-gradient(135deg, var(--em-2) 0%, var(--teal) 55%, var(--navy-2) 130%)}.np4-tile{color:#fff;background:linear-gradient(140deg, var(--em-2), var(--teal));border-radius:1.1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:0 12px 26px -12px #05966999}.np4-tile svg{width:1.6rem;height:1.6rem}.np4-device{background:#fff;border:1px solid #0a16271a;border-radius:1rem;overflow:hidden;box-shadow:0 40px 80px -40px #0a162780}.np4-device__bar{background:#f6f8f7;border-bottom:1px solid #0a162712;gap:.4rem;padding:.65rem .8rem;display:flex}.np4-device__bar i{background:#d2dad5;border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.np4-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 16px 30px -16px #0a162766}.np4-chip b{font-family:var(--mono)}.np4-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.np4-ticker__row{gap:2.5rem;width:max-content;animation:30s linear infinite np4-scroll;display:flex}@keyframes np4-scroll{to{transform:translate(-50%)}}.np4-ticker:hover .np4-ticker__row{animation-play-state:paused}.np4-bento{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.np4-bento>*{grid-column:span 6}@media (min-width:768px){.np4-bento>.c2{grid-column:span 2}.np4-bento>.c3{grid-column:span 3}.np4-bento>.c4{grid-column:span 4}.np4-bento>.r2{grid-row:span 2}}.np4-tag--em{background:var(--em);color:#fff;border-color:var(--em)}.np4-tag--em:hover{color:#fff;border-color:var(--em)}.np4-drift{transform-origin:bottom;animation:26s ease-in-out infinite alternate np4-drift}@keyframes np4-drift{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.08)translateY(-1%)}}@media (prefers-reduced-motion:reduce){.np4-drift{animation:none}}.np4-capture{background:#fff;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem 1.3rem;display:flex;box-shadow:0 20px 50px -18px #00000080}.np4-capture input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.np4-capture input::placeholder{color:#9aa7b2}@media (max-width:520px){.np4-capture{border-radius:1.4rem;flex-direction:column;align-items:stretch;gap:.55rem;padding:.55rem}.np4-capture input{padding:.7rem .9rem}.np4-capture .np4-btn{justify-content:center}}.np4-tag{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:.55rem 1.05rem;font-size:.92rem;font-weight:500;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.np4-tag:hover{border-color:var(--em);color:var(--em);transform:translateY(-1px)}.np4-faq summary{cursor:pointer;list-style:none}.np4-faq summary::-webkit-details-marker{display:none}.np4-faq summary .np4-faq-ic{transition:transform .2s}.np4-faq[open] summary .np4-faq-ic{transform:rotate(45deg)}.np4-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.np4-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.np4-reveal{opacity:1;transition:none;transform:none}.np4-btn,.np4-tag,.np4-ticker__row{transition:none;animation:none}}.np4 a:focus-visible,.np4 button:focus-visible,.np4 input:focus-visible,.np4 summary:focus-visible{outline:2px solid var(--em-2);outline-offset:3px;border-radius:.6rem}
