@layer neptune-focus,neptune-selection-preview,neptune-back,neptune-interaction,neptune-brand-surfaces,neptune-foundation;.ne-editorial{min-height:100dvh}.ne-editorial-content{overflow-wrap:anywhere}.ne-editorial-main{padding-block:24px 64px}.ne-editorial-main--guide{max-width:1000px}.ne-editorial-breadcrumb{color:var(--nb-text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.ne-editorial-breadcrumb a{min-height:32px;color:inherit;align-items:center;display:inline-flex}.ne-editorial-breadcrumb [aria-current]{max-width:70ch}.ne-editorial-hero{max-width:960px;padding-block:32px 40px}.ne-editorial-content h1{max-width:28ch;letter-spacing:var(--nl-title-tracking);text-wrap:balance;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.2}.ne-editorial-intro{max-width:70ch;color:var(--nb-text-secondary);font-size:18px;line-height:1.65;margin-top:20px!important}.ne-editorial-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}.ne-editorial-content .nb-button{--nb-type-size-button:14px;--nb-type-weight-bold:400;white-space:normal;max-width:100%;font-size:14px;font-weight:400}.ne-editorial-content .nb-button svg{flex-shrink:0;width:20px;height:20px}.ne-editorial-eyebrow{justify-content:flex-start;margin-bottom:12px!important}.ne-editorial-byline{color:var(--nb-text-secondary);font-size:12px;font-weight:500;margin-top:16px!important}.ne-editorial-content h2{letter-spacing:var(--nl-title-tracking);text-wrap:balance;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.ne-editorial-content h3{font-size:16px;font-weight:700;line-height:1.375}.ne-editorial-sections{gap:32px;max-width:78ch;display:grid}.ne-editorial-sections section{scroll-margin-top:160px}.ne-editorial-sections p,.ne-editorial-sections li{color:var(--nb-text-secondary);font-size:16px;line-height:1.65}.ne-editorial-sections p+p,.ne-editorial-sections p+ul{margin-top:12px}.ne-editorial-content ul{padding-left:24px}.ne-editorial-sections li+li{margin-top:8px}.ne-editorial-content :is(.ne-editorial-context-links,.ne-editorial-related ul,.ne-editorial-sources ul){padding-left:0;list-style:none}.ne-editorial-content a:not(.nb-button):hover{text-underline-offset:4px;text-decoration:underline}.ne-editorial-context-links{flex-wrap:wrap;gap:4px 24px;display:flex;margin-top:12px!important}.ne-editorial-context-links a,.ne-editorial-related a,.ne-editorial-sources a{min-height:44px;color:var(--nb-text-link);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex;text-decoration:underline!important}.ne-editorial-context-links li+li{margin-top:0}.ne-editorial-catalogue{margin-bottom:32px;scroll-margin-top:160px}.ne-editorial-notice{border-radius:var(--nb-radius-card);max-width:72ch;color:var(--nb-text-secondary);background:var(--nb-background-workspace);padding:20px 24px;font-size:14px;line-height:1.6}.ne-editorial-listings{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;list-style:none;display:grid;padding:0!important}.ne-editorial-listings li{border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-card);background:var(--nb-background-surface);min-width:0;padding:24px}.ne-editorial-listings h3 a{min-height:44px;color:var(--nb-text-primary);align-items:center;display:inline-flex}.ne-editorial-listings p{color:var(--nb-text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.ne-editorial-listings .ne-editorial-listing-meta{font-size:12px;font-weight:500}.ne-editorial-pricing{margin-bottom:32px;scroll-margin-top:160px}.ne-editorial-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:24px 20px;display:grid}.ne-editorial-related,.ne-editorial-sources{border-top:1px solid var(--nb-border-subtle);margin-top:32px;padding-top:24px}.ne-editorial-sources h2{font-size:16px}.ne-editorial-sources a{font-size:13px}.ne-editorial-refresh-notice{border-radius:var(--nb-radius-card);color:var(--nb-text-secondary);background:var(--nb-background-workspace);padding:16px;font-size:14px;line-height:1.6;margin-top:16px!important}@media (width<=767px){.ne-editorial-main{padding-block:16px 40px}.ne-editorial-hero{padding-block:24px 32px}.ne-editorial-intro{font-size:16px;margin-top:16px!important}.ne-editorial-sections{gap:24px}.ne-editorial-pricing-grid{grid-template-columns:1fr;max-width:480px}.ne-editorial-notice{padding:16px}}.ni-page{--ni-content-gap:clamp(48px, 6vw, 88px)}.ni-hero{padding-block:40px 52px}.ni-hero .nl-hero-copy{z-index:1;position:relative}.ni-hero .nl-hero-copy>p{max-width:620px}.ni-scene{place-items:center;min-width:0;margin:0 -24px 0 -28px;display:grid}.ni-scene img{object-fit:contain;width:100%;max-width:540px;height:auto;animation:10s ease-in-out infinite paused ni-scene-float}.ni-scene[data-motion-running=true] img{animation-play-state:running}@keyframes ni-scene-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.ni-refresh{color:var(--nb-text-secondary);margin-block:0 28px;font-size:13px;line-height:1.5}.ni-section{padding-block:calc(var(--ni-content-gap) / 2);scroll-margin-top:96px}.ni-section .nl-centered-heading>p{max-width:760px;margin-inline:auto;font-size:17px;line-height:1.5}.ni-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.ni-benefit{border-radius:var(--nb-radius-card);background:var(--nb-background-surface);align-items:center;gap:16px;min-width:0;padding:22px 24px;display:flex}.ni-benefit-icon{width:54px;height:54px;color:var(--nb-brand-violet);background:var(--nb-background-workspace);border-radius:50%;flex:0 0 54px;place-items:center;display:grid}.ni-benefit-icon svg{stroke-width:1.8px;width:27px;height:27px}.ni-benefit h3{letter-spacing:-.03em;font-size:16px;font-weight:750;line-height:1.3}.ni-benefit p{color:var(--nb-text-secondary);margin-top:6px;font-size:14px;line-height:1.4}.ni-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;margin:46px 0 0;padding:0;list-style:none;display:grid}.ni-steps-grid li{text-align:center;min-width:0;position:relative}.ni-step-visual{border:1px solid var(--nb-border-subtle);background:var(--nb-background-workspace);border-radius:50%;justify-content:center;align-items:center;gap:14px;width:164px;height:164px;margin:0 auto 22px;display:flex}.ni-step-visual>img{object-fit:contain;width:40px;height:40px}.ni-step-visual>span{border:1px solid var(--nb-border-subtle);width:62px;height:62px;color:var(--nb-brand-violet);background:var(--nb-background-surface);box-shadow:var(--nb-shadow-surface);border-radius:50%;place-items:center;display:grid}.ni-step-visual svg{stroke-width:1.6px;width:30px;height:30px}.ni-steps-grid h3{letter-spacing:-.04em;font-size:23px;font-weight:800;line-height:1.2}.ni-steps-grid p{max-width:280px;color:var(--nb-text-secondary);margin:9px auto 0;font-size:15px;line-height:1.45}.ni-step-arrow{width:36px;height:28px;color:var(--nb-brand-violet);stroke-width:1.3px;position:absolute;top:65px;right:-54px}.ni-information .nl-centered-heading>p{max-width:780px;font-size:16px}.ni-information-list{max-width:960px;margin:32px auto 0}.ni-disclosure{border-bottom:1px solid var(--nb-border-subtle);scroll-margin-top:100px}.ni-disclosure>summary{border-radius:var(--nb-radius-action);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 12px;list-style:none;display:flex}.ni-disclosure>summary::-webkit-details-marker{display:none}.ni-disclosure>summary h3{font-size:16px;font-weight:700;line-height:1.45}.ni-disclosure>summary>svg{flex-shrink:0;width:18px;height:18px;transition:transform .18s}.ni-disclosure[open]>summary>svg{transform:rotate(180deg)}.ni-disclosure-content{color:var(--nb-text-secondary);padding:0 38px 24px 12px;font-size:15px;line-height:1.65}.ni-disclosure-content p+p,.ni-disclosure-content ul{margin-top:12px}.ni-disclosure-content ul{padding-left:22px}.ni-disclosure-content li+li{margin-top:8px}.ni-disclosure-content a{text-underline-offset:4px;text-decoration:underline}.ni-final{padding-top:calc(var(--ni-content-gap) / 2)}.ni-final-action{justify-content:center;margin-top:28px;display:flex}.ni-final .nl-button--primary{background:var(--nb-background-surface);color:var(--nb-text-primary)}.ni-pricing .nb-membership-grid{margin-top:40px}.ni-search{max-width:840px;margin:32px auto 0}.ni-search>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ni-search-field{align-items:center;gap:14px;display:flex}.ni-search-field>svg{width:20px;height:20px;color:var(--nb-text-secondary);pointer-events:none;margin-left:18px;position:absolute}.ni-search-field input{border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-action);background:var(--nb-background-surface);min-width:0;height:48px;color:var(--nb-text-primary);font:inherit;flex:1;padding:12px 18px 12px 48px;font-size:16px}.ni-search-field .nl-button{flex-shrink:0}.ni-result-status{max-width:840px;color:var(--nb-text-secondary);margin:18px auto 24px;font-size:13px}.ni-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ni-catalogue-grid>li{min-width:0}.ni-result{border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-card);background:var(--nb-background-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.ni-result-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ni-result-content{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.ni-result-content h3{letter-spacing:-.035em;font-size:20px;font-weight:750;line-height:1.25}.ni-result-description{color:var(--nb-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ni-result-meta{color:var(--nb-text-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.ni-result-meta svg{flex-shrink:0;width:16px;height:16px}.ni-result-action{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:650;display:flex}.ni-result-action svg{width:20px;height:20px}.ni-empty{text-align:center;max-width:800px;color:var(--nb-text-secondary);margin:0 auto;font-size:15px;line-height:1.5}.ni-clear{margin-top:20px}.ni-practice-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;margin-top:36px;display:grid}.ni-practice-visual{min-width:0;position:relative}.ni-practice-visual>img,.ni-practice-illustration{width:100%;max-width:430px;height:auto;margin-inline:auto;display:block}.ni-model{color:var(--nb-text-primary);flex-direction:column;align-items:center;gap:8px;margin-top:16px;font-size:26px;font-weight:600;display:flex}.ni-example{color:var(--nb-text-secondary);font-size:16px;line-height:1.6}.ni-tool-form{gap:16px;margin-top:20px;display:grid}.ni-tool-form label,.ni-comparison label{gap:7px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.ni-tool-form input,.ni-tool-form textarea,.ni-comparison input,.ni-comparison textarea{border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-field);width:100%;min-width:0;min-height:44px;color:var(--nb-text-primary);background:var(--nb-background-surface);font:inherit;padding:12px 16px;font-size:16px;font-weight:400}.ni-tool-form input,.ni-comparison input{border-radius:var(--nb-radius-action)}.ni-tool-form textarea,.ni-comparison textarea{resize:vertical}.ni-tool-form button{justify-self:start}.ni-tool-output{border-radius:var(--nb-radius-card);background:var(--nb-background-surface);margin-top:24px;padding:20px}.ni-tool-output>p:first-child{color:var(--nb-text-secondary);font-size:13px}.ni-draft{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:17px;line-height:1.6}.ni-tool-copy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ni-tool-copy>p{color:var(--nb-text-secondary);font-size:13px}.ni-local-note{color:var(--nb-text-secondary);margin-top:16px;font-size:12px;line-height:1.5}.ni-checklist{border-radius:var(--nb-radius-card);background:var(--nb-background-surface);max-width:960px;margin:40px auto 0;padding:28px 32px}.ni-checklist h3{letter-spacing:-.035em;font-size:22px;font-weight:750}.ni-checklist ul{gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.ni-checklist li{align-items:center;gap:12px;font-size:15px;display:flex}.ni-checklist li svg{width:22px;height:22px;color:var(--nb-brand-violet);flex-shrink:0}.ni-checklist>p{color:var(--nb-text-secondary);margin-top:20px;font-size:15px;line-height:1.5}.ni-comparison{max-width:960px;margin:32px auto 0}.ni-comparison-names,.ni-comparison-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ni-comparison fieldset{border:0;margin:24px 0;padding:0}.ni-comparison legend{margin-bottom:12px;font-size:16px;font-weight:650}.ni-comparison-fields label>span{color:var(--nb-text-secondary);font-size:12px}.ni-document-resources{border-top:1px solid var(--nb-border-subtle);color:var(--nb-text-secondary);padding-block:24px;font-size:12px;line-height:1.6}.ni-document-resources nav{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:12px;display:flex}.ni-document-resources h2{font-size:12px}.ni-document-resources a{text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}@media (width<=1024px){.ni-benefit-grid,.ni-catalogue-grid{gap:14px}.ni-benefit{gap:12px;padding:18px}.ni-benefit-icon{flex-basis:44px;width:44px;height:44px}.ni-steps-grid{gap:40px}.ni-step-arrow{width:30px;right:-36px}.ni-practice-grid{gap:28px}}@media (width<=768px){.ni-hero{padding-top:22px;padding-bottom:24px}.ni-scene{margin:0}.ni-scene img{max-width:420px}.ni-benefit-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.ni-benefit{padding:18px 22px}.ni-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ni-step-visual{gap:8px;width:128px;height:128px}.ni-step-visual>img{width:30px;height:30px}.ni-step-visual>span{width:46px;height:46px}.ni-step-visual svg{width:24px;height:24px}.ni-step-arrow{top:48px}.ni-steps-grid h3{font-size:20px}.ni-practice-grid{grid-template-columns:1fr}.ni-practice-visual>img,.ni-practice-illustration{max-width:280px}}@media (width<=600px){.ni-page{--ni-content-gap:56px}.ni-hero .nl-hero-copy>p{font-size:17px}.ni-scene img{max-width:350px}.ni-section .nl-centered-heading>p{font-size:16px}.ni-steps-grid{grid-template-columns:1fr;gap:36px}.ni-step-visual{margin-bottom:14px}.ni-step-arrow{display:none}.ni-steps-grid p{max-width:290px}.ni-catalogue-grid{grid-template-columns:1fr}.ni-search-field{flex-wrap:wrap}.ni-search-field input{flex-basis:100%}.ni-search-field>svg{align-self:flex-start;margin-top:14px}.ni-search-field .nl-button{margin-inline:auto}.ni-disclosure>summary{padding-inline:4px}.ni-disclosure-content{padding-left:4px;padding-right:16px}.ni-checklist{padding:24px 20px}.ni-comparison-names,.ni-comparison-fields{gap:12px}.ni-comparison textarea{padding:10px}.ni-final .nl-signup-panel{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.ni-scene img{animation:none;transform:none}.ni-disclosure>summary>svg{transition:none}}.ni-color-1{color:var(--nb-brand-orange)}.ni-page .ni-hero--long h1{font-size:clamp(40px,5.6vw,72px)}.ni-context-help{border-radius:var(--nb-radius-action);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:inline-flex}.ni-context-help img{object-fit:contain;width:24px;height:24px;display:block}.ni-bot-entry{padding-block:48px;scroll-margin-top:96px}.ni-bot-search{margin-top:26px}.ni-bot-send{border-radius:var(--nb-radius-action);width:44px;min-width:44px;height:44px;padding:8px}.ni-bot-send svg{width:20px;height:20px}.ni-scene-art{width:100%;max-width:540px;animation:10s ease-in-out infinite paused ni-scene-float;position:relative;container-type:inline-size}.ni-scene .ni-scene-art>img{animation:none}.ni-scene[data-motion-running=true] .ni-scene-art{animation-play-state:running}.ni-scene-art img.ni-scene-brand{width:10%;height:auto;position:absolute;top:17%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.ni-scene--captain img.ni-scene-brand{width:15%;top:39%;transform:translate(-50%,-50%)}.ni-scene-art .ni-scene-caption{text-align:center;letter-spacing:-.03em;width:42%;color:var(--nb-text-primary);font-family:Neptune Landing Inter,Inter,sans-serif;font-size:clamp(12px,4.2cqw,21px);font-weight:750;line-height:1.2;position:absolute;top:51%;left:48%;transform:translate(-50%,-50%)}.ni-step-visual{background:0 0;border:0;border-radius:0;width:210px;height:200px;position:relative}.ni-step-visual img.ni-step-image{object-fit:contain;width:100%;height:100%}.ni-step-visual>span{width:44px;height:44px;position:absolute;bottom:6px;right:0}.ni-step-visual>span svg{width:24px;height:24px}@media (width<=768px){.ni-scene-art{max-width:420px}.ni-step-visual{width:160px;height:155px}.ni-step-visual>span{width:36px;height:36px}.ni-step-visual>span svg{width:20px;height:20px}}@media (width<=600px){.ni-scene-art{max-width:350px}.ni-step-visual{width:190px;height:180px}}@media (prefers-reduced-motion:reduce){.ni-scene-art{animation:none;transform:none}}@media (width<=600px){.ni-page .ni-hero--long h1{font-size:clamp(36px,11vw,56px)}.ni-bot-entry{padding-block:28px}}.ni-tool-form :is(input,textarea),.ni-comparison :is(input,textarea),.ni-search-field input{border-color:var(--nb-border-control)}.ni-tool-form ::placeholder,.ni-comparison ::placeholder,.ni-search-field input::placeholder{color:var(--nb-text-muted);opacity:1}
