.ne-surface{--ease-entrance:cubic-bezier(0.22,1,0.36,1);--ease-exit:cubic-bezier(0.64,0,0.78,0);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--dur-fast:200ms;--dur-base:400ms;--dur-slow:600ms;--dur-hero:900ms;--ne-sage:#6b9e8a;--ne-sage-hover:#5a8a77;--ne-mint:#8dc4a7;--ne-gold:#c9a84c;--ne-on-sage:#1a2424;--ne-bg:#1a2424;--ne-surface-2:#223030;--ne-surface-3:#2d3a3a;--ne-text:#f0f4f2;--ne-muted:rgba(240,244,242,.62);--ne-dim:rgba(240,244,242,.38);--ne-border:rgba(240,244,242,.08);--ne-border-strong:rgba(240,244,242,.14);--ne-card-shadow:0 8px 24px rgba(0,0,0,.32);--ne-card-shadow-sm:0 1px 3px rgba(0,0,0,.28);--ne-header-bg:rgba(26,36,36,.92);--ne-pattern-1:rgba(107,158,138,.05);--ne-pattern-2:rgba(107,158,138,.1);--ne-sage-wash:rgba(107,158,138,.08);--ne-sage-edge:rgba(107,158,138,.28);--ne-placeholder-tag-bg:rgba(26,36,36,.78);--ne-media-scrim:linear-gradient(0deg,rgba(26,36,36,.85) 0%,rgba(26,36,36,.25) 40%,transparent 60%);--ne-media-text:#f0f4f2;background:var(--ne-bg);color:var(--ne-text);font-family:Jura,system-ui,sans-serif;font-weight:300;transition:background var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth)}.ne-surface[data-theme=dark]{--ne-bg:#1a2424;--ne-surface-2:#223030;--ne-surface-3:#2d3a3a;--ne-text:#f0f4f2;--ne-muted:rgba(240,244,242,.62);--ne-dim:rgba(240,244,242,.38);--ne-border:rgba(240,244,242,.08);--ne-border-strong:rgba(240,244,242,.14);--ne-card-shadow:0 8px 24px rgba(0,0,0,.32);--ne-card-shadow-sm:0 1px 3px rgba(0,0,0,.28);--ne-header-bg:rgba(26,36,36,.92);--ne-pattern-1:rgba(107,158,138,.05);--ne-pattern-2:rgba(107,158,138,.1);--ne-sage-wash:rgba(107,158,138,.08);--ne-sage-edge:rgba(107,158,138,.28);--ne-placeholder-tag-bg:rgba(26,36,36,.78)}.ne-surface[data-theme=light]{--ne-bg:#f0f4f2;--ne-surface-2:#fff;--ne-surface-3:#e4eae7;--ne-text:#2d3a3a;--ne-muted:rgba(45,58,58,.68);--ne-dim:rgba(45,58,58,.42);--ne-border:rgba(45,58,58,.1);--ne-border-strong:rgba(45,58,58,.18);--ne-card-shadow:0 8px 24px rgba(45,58,58,.1);--ne-card-shadow-sm:0 1px 3px rgba(45,58,58,.06);--ne-header-bg:rgba(240,244,242,.86);--ne-pattern-1:rgba(107,158,138,.08);--ne-pattern-2:rgba(107,158,138,.14);--ne-sage-wash:rgba(107,158,138,.1);--ne-sage-edge:rgba(107,158,138,.4);--ne-placeholder-tag-bg:rgba(45,58,58,.85)}.ne-reveal{opacity:0;transform:translateY(32px);transition:opacity var(--dur-slow) var(--ease-entrance),transform var(--dur-slow) var(--ease-entrance)}.ne-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.ne-word-mask{display:inline-block;overflow:hidden;vertical-align:baseline;padding-bottom:.12em;padding-right:.12em;margin-right:.1em}.ne-word-inner{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .6s var(--ease-entrance),opacity .6s var(--ease-entrance)}.ne-word-mask[data-visible=true] .ne-word-inner{transform:translateY(0);opacity:1}.ne-underline{position:relative}.ne-underline:after{content:"";position:absolute;left:0;bottom:-4px;height:1px;width:100%;background:var(--ne-sage);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-fast) var(--ease-smooth)}.ne-underline:hover:after,.ne-underline[data-active=true]:after{transform:scaleX(1)}.ne-card-lift{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),border-color .3s var(--ease-smooth);will-change:transform}.ne-card-lift:hover{transform:translateY(-4px);box-shadow:var(--ne-card-shadow)}.ne-card-accent{position:relative;overflow:hidden}.ne-card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ne-sage);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-entrance);z-index:2}.ne-card-accent:hover:before{transform:scaleX(1)}.ne-media-zoom{transition:transform .4s var(--ease-smooth);will-change:transform}.ne-card-accent:hover .ne-media-zoom,.ne-card-lift:hover .ne-media-zoom{transform:scale(1.03)}.ne-pill-primary{display:inline-flex;align-items:center;gap:10px;background:var(--ne-sage);color:var(--ne-on-sage);border-radius:999px;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-smooth),transform var(--dur-fast) var(--ease-smooth);border:none;cursor:pointer}.ne-pill-primary:hover{background:var(--ne-sage-hover)}.ne-pill-primary .ne-arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-smooth)}.ne-pill-primary:hover .ne-arrow{transform:translateX(4px)}.ne-pill-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ne-sage);border:1.5px solid var(--ne-sage);border-radius:999px;padding:11px 26px;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth);cursor:pointer}.ne-pill-secondary:hover{background:var(--ne-sage-wash)}.ne-link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--ne-sage);font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;position:relative}.ne-link-arrow:after{content:"";position:absolute;left:0;right:32px;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-fast) var(--ease-smooth)}.ne-link-arrow:hover:after{transform:scaleX(1)}.ne-link-arrow .ne-arrow{transition:transform var(--dur-fast) var(--ease-smooth)}.ne-link-arrow:hover .ne-arrow{transform:translateX(4px)}.ne-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;background:var(--ne-surface-3);color:var(--ne-muted);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ne-surface :where(a,button,[role=button]):focus-visible{outline:2px solid var(--ne-sage);outline-offset:2px;border-radius:2px}@keyframes ne-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ne-panel-enter{animation:ne-panel-in .4s var(--ease-entrance)}.ne-surface .ne-input{display:block;width:100%;height:48px;padding:12px 14px;font-family:Jura,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:var(--ne-text);background:var(--ne-surface-2);border:1px solid var(--ne-border-strong);border-radius:4px;outline:none;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth)}.ne-surface .ne-input::-moz-placeholder{color:var(--ne-dim)}.ne-surface .ne-input::placeholder{color:var(--ne-dim)}.ne-surface .ne-input:hover:not(:disabled){border-color:var(--ne-sage-edge)}.ne-surface .ne-input:focus-visible{border-color:var(--ne-sage);box-shadow:0 0 0 3px var(--ne-sage-wash)}.ne-surface .ne-input[aria-invalid=true]{border-color:#e07a6e;box-shadow:0 0 0 3px hsla(6,65%,65%,.14)}.ne-surface .ne-input:disabled{opacity:.55;cursor:not-allowed}.ne-surface textarea.ne-input{height:auto;min-height:120px;resize:vertical;line-height:1.5}.ne-surface .ne-prose{font-family:Jura,sans-serif;font-weight:300;font-size:17px;line-height:1.7;color:var(--ne-muted)}.ne-surface .ne-prose>*+*{margin-top:1.4em}.ne-surface .ne-prose h2{margin-top:2.4em;margin-bottom:0;font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.015em;color:var(--ne-text)}.ne-surface .ne-prose h3{margin-top:1.8em;font-size:clamp(19px,1.8vw,22px);line-height:1.3;letter-spacing:-.01em}.ne-surface .ne-prose h3,.ne-surface .ne-prose h4{margin-bottom:0;font-family:Outfit,sans-serif;font-weight:600;color:var(--ne-text)}.ne-surface .ne-prose h4{margin-top:1.6em;font-size:17px;letter-spacing:.01em}.ne-surface .ne-prose p{margin:0}.ne-surface .ne-prose strong{color:var(--ne-text);font-weight:600}.ne-surface .ne-prose em{color:var(--ne-sage);font-style:italic}.ne-surface .ne-prose a{color:var(--ne-sage);text-decoration:underline;text-decoration-color:var(--ne-sage-edge);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-fast) var(--ease-smooth)}.ne-surface .ne-prose a:hover{text-decoration-color:var(--ne-sage)}.ne-surface .ne-prose ol,.ne-surface .ne-prose ul{padding-left:1.5em;margin:0}.ne-surface .ne-prose ul{list-style:none}.ne-surface .ne-prose ul>li{position:relative;margin-top:.6em}.ne-surface .ne-prose ul>li:before{content:"—";position:absolute;left:-1.5em;color:var(--ne-sage)}.ne-surface .ne-prose ol>li{margin-top:.6em}.ne-surface .ne-prose ol>li::marker{color:var(--ne-sage);font-family:Geist Mono,monospace;font-size:.85em}.ne-surface .ne-prose blockquote{margin:2em 0;padding:8px 0 8px 24px;border-left:2px solid var(--ne-sage);font-family:Outfit,sans-serif;font-style:italic;font-weight:400;font-size:clamp(19px,1.8vw,22px);line-height:1.5;color:var(--ne-text)}.ne-surface .ne-prose code{padding:2px 6px;font-size:.92em;background:var(--ne-surface-3);border-radius:3px}.ne-surface .ne-prose code,.ne-surface .ne-prose pre{font-family:Geist Mono,monospace;color:var(--ne-text)}.ne-surface .ne-prose pre{padding:18px 20px;font-size:13px;line-height:1.6;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:6px;overflow-x:auto}.ne-surface .ne-prose pre code{padding:0;background:transparent;border-radius:0}.ne-surface .ne-prose hr{border:0;height:1px;background:var(--ne-border);margin:3em 0}.ne-surface .ne-prose table{width:100%;border-collapse:collapse;font-size:15px}.ne-surface .ne-prose td,.ne-surface .ne-prose th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ne-border)}.ne-surface .ne-prose th{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-dim);font-weight:400}@keyframes ne-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:960px){.ne-surface .ne-about-divisions,.ne-surface .ne-bos-mech,.ne-surface .ne-faq-twocol,.ne-surface .ne-sol-mech{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:80px}.ne-surface .ne-blog-archive,.ne-surface .ne-legal-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px}.ne-surface .ne-blog-featured,.ne-surface .ne-twocol{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}}@media (min-width:900px){.ne-surface .ne-kh-grid,.ne-surface .ne-learn-guides,.ne-surface .ne-learn-tracks,.ne-surface .ne-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:720px){.ne-surface .ne-bos-modules,.ne-surface .ne-docs-grid,.ne-surface .ne-tut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ne-surface .ne-bos-modules,.ne-surface .ne-tut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.ne-surface .ne-compare-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(220px,1.4fr)}.ne-surface .ne-compare-row>div+div{border-top:none;border-left:1px solid var(--ne-border)}}@media (prefers-reduced-motion:reduce){.ne-surface *,.ne-surface :after,.ne-surface :before{animation-duration:.01ms!important;transition-duration:.2s!important;transition-property:opacity,background,color!important;transform:none!important}.ne-reveal,.ne-word-inner{transform:none}.ne-pill-primary svg,.ne-pill-secondary svg{animation-duration:1s!important}}