:root{--bg:#f6f7f9;--panel:#ffffff;--text:#16181d;--muted:#5f6672;--border:#dfe3e8;--brand:#2f6df6;--brand-ink:#ffffff;--danger:#c62828;--ok:#1b7f4b;--warn:#a15c00;--radius:10px;--nx-blue-600:#1d5ce0;--nx-blue-500:#2f6df6;--nx-blue-100:#e4edff;--nx-blue-050:#f2f6ff;--nx-ivory:#fbfaf7;--nx-ink:#10141c;--nx-ink-soft:#4b5462;--nx-surface:#ffffff;--nx-border:#e4e9f2;--nx-shadow-sm:0 1px 2px rgba(16,20,28,.05);--nx-shadow-md:0 4px 16px rgba(16,20,28,.07);--nx-shadow-lg:0 16px 48px rgba(16,20,28,.10);--nx-r-sm:10px;--nx-r-md:16px;--nx-r-lg:24px;--nx-r-xl:32px;--nx-s1:8px;--nx-s2:16px;--nx-s3:24px;--nx-s4:32px;--nx-s5:48px;--nx-s6:64px;--nx-s7:96px;--nx-s8:128px;--nx-fs-hero:clamp(2rem,1.4rem + 2.6vw,3.5rem);--nx-fs-h2:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);--nx-fs-h3:clamp(1.05rem,1rem + .3vw,1.25rem);--nx-fs-body:clamp(.95rem,.92rem + .15vw,1.05rem);--nx-lh-tight:1.35;--nx-lh-body:1.8;--nx-hero-bg:linear-gradient(180deg,var(--nx-blue-050) 0%,#ffffff 62%)}@media (prefers-color-scheme:dark){:root{--bg:#111318;--panel:#1a1d23;--text:#eceef2;--muted:#a0a7b4;--border:#2b303a;--brand:#6f9bff;--brand-ink:#0d1017;--danger:#ff8a80;--ok:#7ee2a8;--warn:#ffc266}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.7}a{color:var(--brand)}.container{max-width:960px;margin:0 auto;padding:32px 20px}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px}.card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.card h1{font-size:1.3rem;margin:0 0 4px}.card .lead{color:var(--muted);margin:0 0 20px;font-size:.9rem}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:.85rem;font-weight:600}input[type=email],input[type=password],input[type=text]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:.95rem}input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.error{color:var(--danger);font-size:.8rem}.notice{border-radius:8px;padding:10px 12px;font-size:.85rem;margin-bottom:14px;border:1px solid var(--border)}.notice.is-error{color:var(--danger);border-color:var(--danger)}.notice.is-ok{color:var(--ok);border-color:var(--ok)}.notice.is-warn{color:var(--warn);border-color:var(--warn)}button.primary{width:100%;padding:11px 16px;border:0;border-radius:8px;background:var(--brand);color:var(--brand-ink);font-size:.95rem;font-weight:700;cursor:pointer}button.primary:disabled{opacity:.6;cursor:progress}button.link{background:none;border:0;color:var(--brand);cursor:pointer;padding:0;font:inherit}.sub-links{margin-top:16px;font-size:.85rem;display:flex;justify-content:space-between;gap:12px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:.9rem}.kv dt{color:var(--muted)}.kv dd{margin:0}.badge{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--border);font-size:.75rem}.app{min-height:100dvh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:12px 20px;background:var(--panel)}.topbar .brand{font-weight:700;text-decoration:none;color:var(--text)}.topbar-right{display:flex;align-items:center;gap:16px}.topbar-user{color:var(--muted);font-size:.8rem}.nav{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--panel);overflow-x:auto}.nav-item{padding:10px 14px;text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap}.nav-item.is-active{color:var(--text);border-bottom-color:var(--brand)}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-head h1{margin:0;font-size:1.4rem}.breadcrumb{margin:0 0 4px;font-size:.8rem;color:var(--muted)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{font-size:.85rem;margin:2px 0}.hint,.muted{color:var(--muted)}.hint{font-size:.8rem;margin:0 0 6px}.req{margin-left:6px;font-size:.7rem;font-weight:600;color:var(--danger);border:1px solid;border-radius:4px;padding:0 4px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.store-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-decoration:none;color:inherit}.store-card:hover{border-color:var(--brand)}.store-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge.is-on{color:var(--ok);border-color:var(--ok)}.store-list{list-style:none;padding:0;margin:0}.store-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.empty{text-align:center}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.75}.form-section{padding-top:8px;margin-bottom:24px}.form-section+.form-section{border-top:1px solid var(--border);padding-top:20px}.form-section h2{font-size:1rem;margin:0 0 12px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 16px;gap:0 16px}textarea{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.95rem;resize:vertical}textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}input[type=time]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.checkbox{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500}.checkbox input{width:16px;height:16px}.hours{flex-direction:column}.hours,.hours-row{display:flex;gap:8px}.hours-row{align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--border)}.hours-day{width:2em;font-weight:700}.form-actions{display:flex;align-items:center;gap:16px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel);padding:12px 0;border-top:1px solid var(--border)}.form-actions button.danger,.form-actions button.primary{width:auto;min-width:160px}button.danger{padding:11px 16px;border:0;border-radius:8px;background:var(--danger);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}button.danger,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}button.danger:disabled,button.primary:disabled{opacity:.6;cursor:progress}.danger-link{background:none;border:0;color:var(--danger);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.danger-zone{border-color:var(--danger)}.button-link{display:inline-block;padding:9px 14px;border-radius:8px;background:var(--brand);color:var(--brand-ink);text-decoration:none;font-size:.85rem;font-weight:700}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:40px 0}.spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.store-switcher{display:flex;align-items:center;gap:8px;font-size:.85rem}.store-switcher select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.tag-picker{display:flex;flex-wrap:wrap;gap:8px 14px;border:0;padding:0;margin:0 0 12px}.tag-picker legend{margin-bottom:6px}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:28px 16px;text-align:center;cursor:pointer;background:var(--bg)}.dropzone:focus-visible,.dropzone:hover{border-color:var(--brand)}.dropzone.is-dragging{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--bg))}.dropzone p{margin:0 0 4px;font-size:.9rem}.upload-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.upload-item{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.upload-item.is-done{border-color:var(--ok)}.upload-item.is-error{border-color:var(--danger)}.upload-item-head{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status{color:var(--muted);white-space:nowrap}.upload-item progress{width:100%;height:6px;margin-top:6px}.asset-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.asset-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.asset-thumb-button{border:0;padding:0;background:none;cursor:zoom-in;display:block;width:100%}.thumb{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--bg)}.thumb.is-fallback{display:grid;place-items:center;font-size:2rem}.thumb.is-video{position:relative}.thumb.is-video video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.video-badge{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.6rem;text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:none}.asset-body{padding:10px 12px 14px;display:flex;flex-direction:column;gap:4px}.asset-name{margin:0;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.asset-body .danger-link,.asset-body .link{align-self:flex-start;font-size:.8rem}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--panel);border-radius:var(--radius);border:1px solid var(--border);padding:16px;max-width:min(900px,96vw);max-height:90dvh;overflow:auto}.modal.is-confirm{max-width:420px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.preview-media{max-width:100%;max-height:70dvh;display:block;margin:0 auto}.modal .form-actions{position:static;border-top:0}.badge.is-ai{color:var(--brand);border-color:var(--brand)}.badge.is-fact{color:var(--muted)}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start;margin-bottom:16px}.strategy-card{margin:0}.strategy-card h3{margin:0 0 8px;font-size:.95rem}.strategy-card p{margin:0;font-size:.9rem}.strategy-card.is-wide{grid-column:1/-1}.pillar-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.pillar-list li{border-left:3px solid var(--brand);padding-left:12px}.pillar-list strong{font-size:.9rem}.pillar-list p{margin:2px 0 6px;font-size:.85rem;color:var(--muted)}.bullet-list{margin:0;padding-left:20px;font-size:.9rem}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table td,.data-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.data-table th{color:var(--muted);font-weight:600;white-space:nowrap}.job-log{margin-top:12px;font-size:.85rem}.job-log summary{cursor:pointer;color:var(--muted)}.badge.is-job-failed{color:var(--danger);border-color:var(--danger)}.badge.is-job-generating{color:var(--brand);border-color:var(--brand)}.notice .spinner{margin-right:6px;vertical-align:-2px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.calendar-head{text-align:center;font-size:.75rem;color:var(--muted);padding:4px 0}.calendar-cell{min-height:92px;border:1px solid var(--border);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:3px;background:var(--bg)}.calendar-cell.is-empty{border:0;background:none}.calendar-cell.is-outside{opacity:.45}.calendar-date{font-size:.75rem;color:var(--muted)}.plan-chip{display:flex;flex-direction:column;gap:1px;text-align:left;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:6px;background:var(--panel);color:var(--text);padding:3px 5px;font-size:.7rem;cursor:pointer;width:100%}.plan-chip:hover{border-color:var(--brand)}.plan-chip.is-tiktok{border-left-color:var(--ok)}.plan-chip strong{font-size:.7rem}.plan-chip-theme{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.is-review,.plan-chip-flag{color:var(--danger)}.badge.is-review{border-color:var(--danger)}.code-block{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:.75rem;overflow-x:auto}.modal.is-wide{max-width:min(1100px,96vw);width:100%}.post-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px}.post-main h4{margin:14px 0 4px;font-size:.85rem;color:var(--muted)}.post-main p{margin:0;font-size:.9rem}.pre-wrap{white-space:pre-wrap}.post-side{border-left:1px solid var(--border);padding-left:16px}.post-side h4{margin:0 0 8px;font-size:.85rem;color:var(--muted)}.asset-side-list{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:8px;gap:8px}.asset-side-list .thumb{aspect-ratio:1/1;border-radius:8px}.side-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.side-actions .primary{width:100%}tr.is-clickable{cursor:pointer}tr.is-clickable:hover{background:var(--bg)}.badge.is-post-ready{color:var(--ok);border-color:var(--ok)}.badge.is-post-failed{color:var(--danger);border-color:var(--danger)}.badge.is-post-generating{color:var(--brand);border-color:var(--brand)}.filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.filters .field{margin-bottom:0;min-width:180px}.filters select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.badge.is-post-approved{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.badge.is-post-draft{color:var(--muted)}.badge.is-post-skipped{color:var(--muted);text-decoration:line-through}.review-banner{line-height:1.6}.ai-original{margin-top:16px}.version-restore{display:inline-block}.version-restore button.primary{width:auto;min-width:0;padding:4px 10px;font-size:.75rem}.plan-chip-state{font-size:.62rem}.plan-chip-state.is-post-approved{color:var(--ok)}.plan-chip-state.is-post-ready{color:var(--brand)}.plan-chip-state.is-post-not_generated{color:var(--muted)}.job-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px;font-size:.8rem}.job-status-label{color:var(--muted);font-weight:600}.job-status .spinner{width:10px;height:10px;margin-right:4px;vertical-align:-1px}.badge.is-job-succeeded{color:var(--ok);border-color:var(--ok)}.channel-assign{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-assign select{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:.8rem}.channel-assign button.primary{width:auto;min-width:0;padding:6px 12px;font-size:.8rem}.badge.is-post-scheduled{color:var(--brand);border-color:var(--brand)}.badge.is-post-published{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb,var(--ok) 18%,transparent)}@media (max-width:600px){.container{padding:20px 14px}.topbar{padding:10px 14px}.topbar-user{display:none}.kv{grid-template-columns:1fr;gap:2px 0}.kv dt{margin-top:8px}.form-actions button.danger,.form-actions button.primary{width:100%}.hours-row{gap:6px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.post-layout,.strategy-grid{grid-template-columns:1fr}.post-side{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:16px}.calendar{gap:2px}.calendar-cell{min-height:62px;padding:2px}.plan-chip{font-size:.62rem;padding:2px 3px}.plan-chip span:not(.plan-chip-theme){display:none}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px}.page-head{flex-direction:column;align-items:stretch}.modal{padding:12px}}.metrics-panel{margin:12px 0}.metric-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.metric-grid li{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.metric-label{font-size:12px;color:var(--muted)}.metric-value{font-size:18px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.chart h3{font-size:.9rem;margin:0 0 6px}.chart-scroll{overflow-x:auto}.chart-bar{fill:var(--brand)}.chart-axis{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--muted);margin:4px 0 0}.analysis h3{font-size:.95rem;margin:16px 0 6px}.analysis>p{font-size:.9rem}.evidence{font-size:.85rem}.evidence,.evidence .bullet-list{margin-top:4px}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:12px 0}.usage-card{display:flex;flex-direction:column;gap:4px}.usage-label{font-size:.8rem;color:var(--muted)}.usage-value{font-size:1.35rem;font-weight:600}.usage-limit{font-size:.9rem;font-weight:400;color:var(--muted)}.usage-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.usage-bar span{display:block;height:100%;background:var(--brand)}.data-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-root{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0;border-top:1px solid var(--border);padding:20px 24px;margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem}.site-footer-links{display:flex;flex-wrap:wrap;gap:16px}.site-footer-links a{color:var(--muted);text-decoration:none}.site-footer-links a:hover{color:var(--brand);text-decoration:underline}.site-footer-copy{margin:0}.usage-card.is-recommended{border:2px solid var(--brand);border-radius:8px;padding:12px;position:relative}.usage-card.is-recommended .badge{align-self:flex-start}.plan-feature{font-size:.85rem;color:var(--muted)}.page-head-side{display:flex;align-items:center;gap:12px}.legal-doc{max-width:760px}.legal-doc h2{font-size:1rem;margin:24px 0 8px}.legal-doc li,.legal-doc p{font-size:.9rem;line-height:1.7}.legal-doc .data-table th{white-space:normal;width:34%;vertical-align:top}.legal-doc .data-table td{vertical-align:top}.blog-table-scroll{overflow-x:auto}@media (max-width:600px){.blog-table-scroll .data-table{min-width:32rem}.blog-table-scroll .data-table tbody th{white-space:normal}}.legal-lines p{margin:0 0 6px}.legal-lines p:last-child{margin-bottom:0}.lp-inner{max-width:1040px;margin:0 auto;padding:0 20px}.lp-section{padding:64px 0}.lp-section-alt{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-h2{font-size:1.5rem;text-align:center;margin:0 0 12px}.lp-note{font-size:.85rem;margin-top:16px}.nx-landing{color-scheme:light;--bg:var(--nx-blue-050);--panel:var(--nx-surface);--text:var(--nx-ink);--muted:var(--nx-ink-soft);--border:var(--nx-border);--brand:var(--nx-blue-500);--brand-ink:#ffffff;--radius:var(--nx-r-sm);background:var(--nx-surface);color:var(--nx-ink)}body:has(.nx-landing) .site-footer{color-scheme:light;--bg:var(--nx-blue-050);--panel:var(--nx-surface);--text:var(--nx-ink);--muted:var(--nx-ink-soft);--border:var(--nx-border);--brand:var(--nx-blue-500);background:var(--nx-surface);color:var(--nx-ink-soft)}.nx-header{z-index:30;backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid rgba(16,20,28,.06)}.nx-header-inner{max-width:1280px;margin:0 auto;padding:0 var(--nx-s3);height:64px;display:flex;align-items:center;gap:var(--nx-s3)}.nx-logo{font-weight:700;font-size:1rem;letter-spacing:.01em;color:var(--nx-ink);white-space:nowrap}.nx-nav{display:flex;gap:var(--nx-s3);margin-left:var(--nx-s2)}.nx-nav a{color:var(--nx-ink-soft);text-decoration:none;font-size:.9rem;padding:6px 0}.nx-nav a:hover{color:var(--nx-ink)}.nx-header-cta{margin-left:auto;display:flex;align-items:center;gap:var(--nx-s2)}.nx-link-quiet{color:var(--nx-ink-soft);text-decoration:none;font-size:.9rem;white-space:nowrap}.nx-link-quiet:hover{color:var(--nx-ink)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--nx-r-sm);border:1px solid transparent;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;min-height:44px;padding:0 var(--nx-s3);font-size:.95rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.nx-btn-sm{min-height:38px;padding:0 var(--nx-s2);font-size:.88rem}.nx-btn-lg{min-height:52px;padding:0 var(--nx-s4);font-size:1rem}.nx-btn-primary{background:var(--nx-blue-600);color:#fff;box-shadow:var(--nx-shadow-sm)}.nx-btn-primary:hover{background:#1a52c8}.nx-btn-ghost{background:var(--nx-surface);color:var(--nx-ink);border-color:var(--nx-border)}.nx-btn-ghost:hover{border-color:#cfd8e6;background:var(--nx-ivory)}@media (prefers-reduced-motion:reduce){.nx-btn{transition:none}}.nx-hero{background:var(--nx-hero-bg);padding:var(--nx-s7) 0 var(--nx-s6)}.nx-hero-inner{max-width:1280px;margin:0 auto;padding:0 var(--nx-s3);display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;grid-gap:var(--nx-s6);gap:var(--nx-s6)}.nx-hero-title{font-size:var(--nx-fs-hero);font-weight:800;line-height:var(--nx-lh-tight);letter-spacing:-.02em;color:var(--nx-ink);margin:0 0 var(--nx-s3)}.nx-hero-lead{font-size:clamp(1.05rem,.98rem + .5vw,1.35rem);font-weight:600;line-height:1.6;color:var(--nx-blue-600);margin:0 0 var(--nx-s3)}.nx-hero-desc{font-size:var(--nx-fs-body);line-height:var(--nx-lh-body);color:var(--nx-ink-soft);margin:0 0 var(--nx-s4);max-width:34em}.nx-hero-cta{display:flex;flex-wrap:wrap;gap:var(--nx-s2)}.nx-br-sp{display:none}@media (max-width:560px){.nx-br-sp{display:inline}}.nx-hero-note{margin:var(--nx-s2) 0 0}.nx-hero-note,.nx-hero-target{font-size:.84rem;line-height:1.7;color:var(--nx-ink-soft)}.nx-hero-target{margin:var(--nx-s4) 0 0}.nx-hero-shot-desktop{display:block}.nx-hero-shot-mobile{display:none}@media (max-width:900px){.nx-hero{padding:var(--nx-s4) 0 var(--nx-s5)}.nx-hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--nx-s4)}.nx-hero-lead,.nx-hero-title{margin-bottom:var(--nx-s2)}.nx-hero-desc{max-width:none;margin-bottom:var(--nx-s3)}.nx-hero-cta{flex-direction:column;align-items:stretch}.nx-hero-cta .nx-btn{width:100%}.nx-hero-target{margin-top:var(--nx-s2)}.nx-hero-visual{display:flex;justify-content:center}.nx-hero-shot-desktop{display:none}.nx-hero-shot-mobile{display:block}.nx-hero-shot-mobile .nx-phone{--nx-phone-w:264px}.nx-hero-shot-mobile .nx-phone-screen{height:340px;position:relative}.nx-hero-shot-mobile .nx-phone-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}}@media (max-width:430px){.nx-hero-shot-mobile .nx-phone{--nx-phone-w:248px}.nx-hero-shot-mobile .nx-phone-screen{height:320px}}@media (max-width:767px){.nx-nav{display:none}.nx-header-inner{height:56px;gap:var(--nx-s2)}.nx-link-quiet{display:none}}.nx-section{padding:var(--nx-s7) 0}.nx-section-alt{background:var(--nx-ivory)}.nx-inner{max-width:1120px;margin:0 auto;padding:0 var(--nx-s3)}.nx-h2{font-size:var(--nx-fs-h2);font-weight:700;line-height:var(--nx-lh-tight);letter-spacing:-.01em;color:var(--nx-ink);text-align:center;margin:0 0 var(--nx-s3)}.nx-h2-left{text-align:left}.nx-lead{font-size:var(--nx-fs-body);line-height:var(--nx-lh-body);color:var(--nx-ink-soft);text-align:center;max-width:44em;margin:0 auto var(--nx-s5)}.nx-problem-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-problem-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-lg);box-shadow:var(--nx-shadow-sm);padding:var(--nx-s4)}.nx-problem-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--nx-r-sm);background:var(--nx-blue-100);color:var(--nx-blue-600);margin-bottom:var(--nx-s2)}.nx-problem-quote{font-size:var(--nx-fs-h3);font-weight:700;line-height:1.6;color:var(--nx-ink);margin:0 0 var(--nx-s1)}.nx-problem-body{font-size:.92rem;line-height:var(--nx-lh-body);color:var(--nx-ink-soft);margin:0}.nx-ba{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-ba-col{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-lg);box-shadow:var(--nx-shadow-sm);padding:var(--nx-s4)}.nx-ba-col.is-after{border-color:var(--nx-blue-100);box-shadow:var(--nx-shadow-md)}.nx-ba-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--nx-ink-soft);margin:0 0 var(--nx-s3)}.nx-ba-col.is-after .nx-ba-label{color:var(--nx-blue-600)}.nx-ba-steps{list-style:none;margin:0;padding:0}.nx-ba-steps li{position:relative;padding:10px 0 10px var(--nx-s3);font-size:.94rem;line-height:1.65;color:var(--nx-ink)}.nx-ba-steps li:before{content:"";position:absolute;left:4px;top:18px;width:7px;height:7px;border-radius:50%;background:#c8d2e2}.nx-ba-steps li:after{content:"";position:absolute;left:7px;top:25px;bottom:-3px;width:1px;background:var(--nx-border)}.nx-ba-steps li:last-child:after{display:none}.nx-ba-col.is-after .nx-ba-steps li:before{background:var(--nx-blue-500)}.nx-ba-arrow{color:#b9c4d6;display:flex;justify-content:center}.nx-safe{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;grid-gap:var(--nx-s6);gap:var(--nx-s6)}.nx-safe-lead{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);font-weight:700;color:var(--nx-blue-600);margin:0 0 var(--nx-s3)}.nx-safe-body{font-size:var(--nx-fs-body);line-height:var(--nx-lh-body);color:var(--nx-ink-soft);margin:0 0 var(--nx-s4)}.nx-safe-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--nx-s1);gap:var(--nx-s1)}.nx-safe-flow li{display:flex;align-items:center;gap:var(--nx-s2);background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-sm);padding:10px var(--nx-s2)}.nx-safe-flow li.is-you{border-color:var(--nx-blue-100);background:var(--nx-blue-050)}.nx-safe-by{flex:0 0 auto;min-width:3.6em;text-align:center;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#eef1f6;color:var(--nx-ink-soft)}.nx-safe-flow li.is-you .nx-safe-by{background:var(--nx-blue-600);color:#fff}.nx-safe-label{font-size:.92rem;line-height:1.6;color:var(--nx-ink)}.nx-safe-shot{min-width:0}.nx-demo{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--nx-s7);gap:var(--nx-s7)}.nx-demo-step{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--nx-s5);gap:var(--nx-s5);align-items:center}.nx-demo-step.is-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.nx-demo-step.is-reverse .nx-demo-copy{grid-column:2;grid-row:1}.nx-demo-step.is-reverse .nx-demo-shot{grid-column:1;grid-row:1}.nx-demo-copy,.nx-demo-shot{min-width:0}.nx-demo-n{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--nx-blue-600);background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);border-radius:999px;padding:4px 12px;margin-bottom:var(--nx-s2)}.nx-demo-title{font-size:var(--nx-fs-h3);line-height:var(--nx-lh-tight);color:var(--nx-ink);margin:0 0 var(--nx-s2)}.nx-demo-body{font-size:var(--nx-fs-body);line-height:var(--nx-lh-body);color:var(--nx-ink-soft);margin:0 0 var(--nx-s3)}.nx-demo-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.nx-demo-points li{position:relative;padding-left:24px;font-size:.92rem;line-height:1.7;color:var(--nx-ink)}.nx-demo-points li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--nx-blue-500)}@media (max-width:900px){.nx-section{padding:var(--nx-s6) 0}.nx-demo{gap:var(--nx-s6)}.nx-demo-step,.nx-demo-step.is-reverse{grid-template-columns:minmax(0,1fr);gap:var(--nx-s3)}.nx-demo-step.is-reverse .nx-demo-copy,.nx-demo-step.is-reverse .nx-demo-shot{grid-column:auto;grid-row:auto}.nx-lead{margin-bottom:var(--nx-s4)}.nx-problem-grid{grid-template-columns:minmax(0,1fr);gap:var(--nx-s2)}.nx-problem-card{padding:var(--nx-s3)}.nx-ba{grid-template-columns:minmax(0,1fr);gap:var(--nx-s2)}.nx-ba-arrow{transform:rotate(90deg)}.nx-safe{grid-template-columns:minmax(0,1fr);gap:var(--nx-s4)}.nx-h2-left,.nx-safe-lead{text-align:center}}@media (max-width:640px){.nx-demo-shot{margin-inline:calc(var(--nx-s3) * -1)}.nx-demo-shot .nx-browser{border-radius:0;border-left:0;border-right:0}}.nx-browser{border:1px solid var(--nx-border);border-radius:var(--nx-r-md);background:var(--nx-surface);box-shadow:var(--nx-shadow-lg);overflow:hidden;isolation:isolate}.nx-browser-bar{display:flex;align-items:center;gap:6px;padding:0 14px;height:34px;background:var(--nx-ivory);border-bottom:1px solid var(--nx-border)}.nx-browser-dot{width:9px;height:9px;border-radius:50%;background:#dfe4ec;flex:0 0 auto}.nx-browser-screen{display:block}.nx-browser-screen>img{display:block;width:100%;height:auto}.nx-phone{--nx-phone-bezel:10px;--nx-phone-w:300px;width:var(--nx-phone-w);max-width:100%;padding:var(--nx-phone-bezel);border-radius:var(--nx-r-xl);background:#1b1f27;box-shadow:var(--nx-shadow-lg);position:relative;overflow:hidden}.nx-phone-speaker{position:absolute;top:calc(var(--nx-phone-bezel) + 6px);left:50%;transform:translateX(-50%);width:58px;height:5px;border-radius:3px;background:#333944;z-index:1}.nx-phone-screen{border-radius:calc(var(--nx-r-xl) - var(--nx-phone-bezel));overflow:hidden;background:var(--nx-surface);display:block}.nx-phone-screen>img{display:block;width:100%;height:auto}.nx-shot{margin:0}.nx-shot-plain{display:block;width:100%;height:auto;border:1px solid var(--nx-border);border-radius:var(--nx-r-md);box-shadow:var(--nx-shadow-md)}.nx-shot-caption{margin-top:var(--nx-s2);display:flex;flex-direction:column;gap:2px;font-size:.88rem;line-height:var(--nx-lh-body)}.nx-shot-caption strong{color:var(--nx-ink);font-weight:600}.nx-shot-caption span{color:var(--nx-ink-soft)}@media (max-width:430px){.nx-phone{--nx-phone-bezel:8px;border-radius:var(--nx-r-lg)}.nx-phone-screen{border-radius:calc(var(--nx-r-lg) - var(--nx-phone-bezel))}.nx-phone-speaker{width:46px}}.nx-inner-narrow{max-width:760px}.nx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--nx-s3);gap:var(--nx-s3);align-items:stretch}.nx-plan{display:flex;flex-direction:column;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-lg);padding:var(--nx-s3);box-shadow:var(--nx-shadow-sm)}.nx-plan.is-recommended{border:2px solid var(--nx-blue-500);padding:calc(var(--nx-s3) - 1px);box-shadow:var(--nx-shadow-md)}.nx-plan-badge-slot{display:flex;align-items:center;min-height:26px;margin:0 0 10px}.nx-plan-badge{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--nx-blue-600);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em;line-height:1.6;padding:3px 14px;border-radius:999px}.nx-plan-name{font-size:1.15rem;font-weight:700;color:var(--nx-ink);margin:0 0 4px}.nx-plan-blurb{font-size:.88rem;line-height:1.7;color:var(--nx-ink-soft);margin:0 0 var(--nx-s3);min-height:3em}.nx-plan-price{margin:0 0 var(--nx-s3);display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.nx-plan-price strong{font-size:clamp(1.6rem,1.3rem + 1.2vw,2rem);font-weight:700;color:var(--nx-ink);line-height:1.2;white-space:nowrap}.nx-plan-unit{font-size:.85rem;color:var(--nx-ink-soft);white-space:nowrap}.nx-plan-stores{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nx-s1);margin:0 0 var(--nx-s3);padding:10px var(--nx-s2);background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-sm)}.nx-plan-stores-label{font-size:.82rem;color:var(--nx-ink-soft)}.nx-plan-stores strong{font-size:.98rem;font-weight:700;color:var(--nx-blue-600);white-space:nowrap}.nx-btn-block{margin-top:auto}.nx-plan-note{font-size:.74rem;line-height:1.65;color:var(--nx-ink-soft);margin:var(--nx-s1) 0 0;text-align:center}.nx-plan-shared{margin-top:var(--nx-s4);background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-md);padding:var(--nx-s3)}.nx-plan-shared-title{font-size:.9rem;font-weight:700;color:var(--nx-ink);margin:0 0 var(--nx-s2)}.nx-plan-shared-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px var(--nx-s3);gap:10px var(--nx-s3)}.nx-plan-shared-list li{position:relative;padding-left:24px;font-size:.9rem;line-height:1.7;color:var(--nx-ink-soft)}.nx-plan-shared-list li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid var(--nx-blue-500);border-bottom:2px solid var(--nx-blue-500);transform:rotate(-45deg)}.nx-trial{margin-top:var(--nx-s4);background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-md);padding:var(--nx-s3)}.nx-trial-title{font-size:1rem;font-weight:700;color:var(--nx-blue-600);margin:0 0 var(--nx-s2)}.nx-trial-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.nx-trial-list li{position:relative;padding-left:22px;font-size:.9rem;line-height:1.75;color:var(--nx-ink)}.nx-trial-list li:before{content:"";position:absolute;left:4px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--nx-blue-500)}.nx-terms{list-style:none;margin:var(--nx-s3) 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.nx-terms li{position:relative;padding-left:16px;font-size:.82rem;line-height:1.75;color:var(--nx-ink-soft)}.nx-terms li:before{content:"";position:absolute;left:2px;top:.78em;width:5px;height:5px;border-radius:50%;background:#c7ceda}.nx-terms-more{font-size:.82rem;color:var(--nx-ink-soft);margin:var(--nx-s2) 0 0}.nx-define-answer{max-width:44rem;margin:0 auto var(--nx-s4);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.9;color:var(--nx-ink)}.nx-define-facts{max-width:44rem;margin:0 auto;border-top:1px solid var(--nx-border)}.nx-define-facts>div{display:grid;grid-template-columns:8.5em minmax(0,1fr);grid-gap:var(--nx-s2);gap:var(--nx-s2);padding:var(--nx-s2) 0;border-bottom:1px solid var(--nx-border)}.nx-define-facts dt{font-weight:700;color:var(--nx-ink)}.nx-define-facts dd{margin:0;color:var(--nx-ink-soft);line-height:1.8;overflow-wrap:anywhere}@media (max-width:560px){.nx-define-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.nx-faq{display:grid;grid-gap:10px;gap:10px}.nx-faq-item{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-md);padding:var(--nx-s2) var(--nx-s3)}.nx-faq-item summary{font-size:.95rem;font-weight:600;color:var(--nx-ink);line-height:1.7}.nx-faq-item p{margin:10px 0 0;font-size:.9rem;line-height:var(--nx-lh-body);color:var(--nx-ink-soft)}.nx-final{padding:var(--nx-s7) 0;text-align:center;background:var(--nx-hero-bg);border-top:1px solid var(--nx-border)}.nx-final-title{font-size:var(--nx-fs-h2);line-height:var(--nx-lh-tight);font-weight:700;color:var(--nx-ink);margin:0 0 var(--nx-s3)}.nx-final-lead{font-size:var(--nx-fs-body);line-height:var(--nx-lh-body);color:var(--nx-ink-soft);margin:0 auto var(--nx-s4)}.nx-final-cta{display:flex;justify-content:center}.nx-final-cta .nx-btn{min-width:260px}.nx-final-note{font-size:.85rem;line-height:1.75;color:var(--nx-ink-soft);margin:var(--nx-s2) 0 0}.nx-final-sub{font-size:.88rem;font-weight:700;color:var(--nx-blue-600);margin:var(--nx-s3) 0 0}.nx-final-link{font-size:.85rem;margin:var(--nx-s1) 0 0}@media (max-width:900px){.nx-plan-shared-list,.nx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nx-plans{grid-template-columns:minmax(0,1fr);gap:var(--nx-s3)}.nx-plan-badge-slot:empty{display:none}.nx-plan-blurb{min-height:0}.nx-plan-shared-list{grid-template-columns:minmax(0,1fr)}.nx-final{padding:var(--nx-s6) 0}.nx-final-cta .nx-btn{width:100%}}.lp-table-scroll{overflow-x:auto}.lp-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:620px}.lp-table td,.lp-table th{border:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:top}.lp-table thead th{background:var(--bg);font-size:.85rem}.lp-table tbody th{background:var(--bg);font-weight:600;white-space:nowrap}.lp-table td.lp-table-ours,.lp-table th.lp-table-ours{background:rgba(47,109,246,.08);font-weight:600}@media (max-width:640px){.lp-section{padding:48px 0}.lp-h2{font-size:1.25rem}}.nx-browser{border-radius:16px;border-color:#dfe6f1;box-shadow:0 1px 2px rgba(16,20,28,.04),0 18px 40px -18px rgba(29,92,224,.18)}.nx-browser-bar{height:28px;background:#f6f9ff}.nx-browser-dot{width:8px;height:8px}.nx-demo-shot.is-portrait .nx-shot{max-width:400px;margin-inline:auto}@media (max-width:900px){.nx-hero-shot-mobile .nx-phone-screen>img{object-position:center top}}.nx-safe-shot .nx-shot{max-width:620px;margin-inline:auto}.nx-start-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--nx-s3);gap:var(--nx-s3);counter-reset:nx-start}.nx-start-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;padding:var(--nx-s3);box-shadow:0 1px 2px rgba(16,20,28,.04);min-width:0}.nx-start-n{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--nx-blue-600);background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);border-radius:999px;padding:3px 10px;margin-bottom:var(--nx-s2)}.nx-start-title{font-size:1.05rem;line-height:1.5;color:var(--nx-ink);margin:0 0 6px}.nx-start-body{font-size:.9rem;line-height:1.75;color:var(--nx-ink-soft);margin:0}@media (max-width:1023px){.nx-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nx-start-grid{grid-template-columns:minmax(0,1fr);gap:var(--nx-s2)}}.dx-quota{display:grid;grid-gap:8px;gap:8px}.dx-quota-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dx-quota-value{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dx-quota.is-near{border-color:#d9a441}.dx-quota.is-reached{border-color:#c0392b}.dx-quota-upgrade{display:grid;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.dx-quota-upgrade-lead{font-weight:700;margin:0}.dx-quota-upgrade-plan{margin:0}.ob-shell{align-items:start;padding:16px}@media (min-width:640px){.ob-shell{align-items:center;padding:24px}}.ob-card{max-width:560px;padding:22px 18px 20px}@media (min-width:640px){.ob-card{padding:28px}}.ob-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ob-brand{margin:0;font-weight:800;letter-spacing:.08em;font-size:.9rem}.ob-progress{margin:0;color:var(--muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-progress .is-current{color:var(--text);font-weight:700}.ob-card h1{font-size:1.35rem;line-height:1.35}.ob-form .field input{font-size:16px}.ob-social{border:0;padding:0;margin:4px 0 8px}.ob-social legend{font-size:.85rem;font-weight:600;margin-bottom:4px;padding:0}.ob-social .hint{margin:0 0 10px}.ob-social .field{margin-bottom:12px}.ob-social .field label{font-weight:500}.ob-submit{margin-top:8px}.ob-submit button.primary{min-height:48px;font-size:1rem}.ob-muted{margin:12px 0 0}.ob-free,.ob-muted{color:var(--muted);font-size:.8rem}.ob-free{margin:18px 0 0;text-align:center}.ob-card-wide{max-width:720px}.ob-card-wide h1{font-size:1.25rem}.ob-preview{display:grid;grid-gap:12px;gap:12px;min-width:0}.ob-preview-meta{margin:0;color:var(--muted);font-size:.85rem;display:flex;gap:6px;flex-wrap:wrap}.ob-preview .dx-card{padding:14px}.ob-preview .dx-phone-text p{overflow-wrap:anywhere;word-break:break-word}.ob-preview-actions{display:grid;grid-gap:10px;gap:10px}.ob-preview-actions .dx-btn{min-height:48px;justify-content:center}@media (min-width:640px){.ob-preview-actions{grid-template-columns:1fr 1fr}}.ob-card-wide .dx-journey-body .dx-btn{min-height:48px}.ob-connect{display:grid;grid-gap:12px;gap:12px;min-width:0}.ob-connect-question{margin:4px 0 0;font-size:1rem}.ob-channel-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ob-channel-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ob-channel-card>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ob-channel-card strong{overflow-wrap:anywhere}.ob-channel-card.is-selectable{cursor:pointer}.ob-channel-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.ob-channel-card.is-disabled{opacity:.6}.ob-channel-card input[type=radio]{width:18px;height:18px;flex:none}.ob-inline-form{display:grid;grid-gap:6px;gap:6px}.ob-inline-form .dx-btn{min-height:44px;justify-content:center}.ob-connect-modal{max-width:480px;display:grid;grid-gap:10px;gap:10px}.ob-connect-modal h2{margin:0;font-size:1.1rem}.ob-connect-modal p{margin:0}.cp-shell{align-items:start;padding:16px}@media (min-width:640px){.cp-shell{align-items:center;padding:24px}}.cp-card{max-width:880px;padding:22px 18px 20px}@media (min-width:640px){.cp-card{padding:28px}}.cp-card h1{font-size:1.35rem;line-height:1.35;margin:10px 0 4px}.cp-terms{margin:0 0 18px;color:var(--muted);font-size:.85rem}.cp-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.cp-grid{grid-template-columns:repeat(3,1fr)}}.cp-grid .usage-card{display:flex;flex-direction:column;gap:6px}.cp-grid button.primary{margin-top:auto;min-height:48px}.cp-links{margin:18px 0 0;font-size:.85rem;color:var(--muted);text-align:center}.nx-hero-single{max-width:880px;margin:0 auto;padding:0 var(--nx-s3)}.nx-hero-single .nx-hero-desc{max-width:40em}.nx-hero-fee{margin:var(--nx-s4) 0 0;padding:var(--nx-s3);background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-md);display:grid;grid-gap:6px;gap:6px;box-shadow:var(--nx-shadow-sm)}.nx-hero-fee strong{font-size:clamp(1rem,.95rem + .35vw,1.15rem);font-weight:700;line-height:1.6;color:var(--nx-ink)}.nx-hero-fee span{font-size:.88rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-eyebrow{margin:0 0 var(--nx-s2);font-size:.85rem;color:var(--nx-ink-soft)}.nx-eyebrow a{color:var(--nx-blue-600);text-decoration:none;font-weight:600}.nx-lead-left{text-align:left;margin-left:0;margin-right:0}.nx-h3-block{margin:var(--nx-s6) 0 var(--nx-s2);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);line-height:1.5;color:var(--nx-ink)}.nx-body{margin:0 0 var(--nx-s2);font-size:var(--nx-fs-body);line-height:var(--nx-lh-body)}.nx-body,.nx-note{color:var(--nx-ink-soft)}.nx-note{margin:var(--nx-s3) 0 0;font-size:.88rem;line-height:1.85}.nx-note a{color:var(--nx-blue-600)}.nx-center{text-align:center}.nx-phrase{display:inline-block}.nx-phrase+.nx-phrase{margin-left:0}.nx-worry-grid{list-style:none;margin:var(--nx-s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nx-s2);gap:var(--nx-s2)}.nx-worry{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-sm);padding:var(--nx-s3);font-size:1rem;line-height:1.7;color:var(--nx-ink);display:flex;gap:10px;min-width:0}.nx-worry:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:.6em;border-radius:999px;background:var(--nx-blue-500)}.nx-scope-grid,.nx-usecase-grid{list-style:none;margin:var(--nx-s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-scope,.nx-usecase{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-md);padding:var(--nx-s3);box-shadow:var(--nx-shadow-sm);min-width:0}.nx-scope h3,.nx-usecase h3{margin:0 0 8px;font-size:1.05rem;line-height:1.5;color:var(--nx-ink)}.nx-scope p,.nx-usecase p{margin:0;font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-fee-cards{margin:var(--nx-s4) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-fee-card{background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-md);padding:var(--nx-s3);box-shadow:var(--nx-shadow-sm);min-width:0}.nx-fee-label{margin:0 0 6px;font-size:.85rem;font-weight:700;color:var(--nx-blue-600)}.nx-fee-amount{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nx-fee-amount strong{font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem);font-weight:800;line-height:1.35;color:var(--nx-ink)}.nx-fee-amount span{font-size:.82rem;color:var(--nx-ink-soft);border:1px solid var(--nx-border);border-radius:999px;padding:2px 10px}.nx-fee-body{margin:0;font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-fee-table{width:100%;margin:var(--nx-s3) 0 0;border-collapse:collapse;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-sm);overflow:hidden;font-size:.98rem}.nx-fee-table caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:.88rem;color:var(--nx-ink-soft)}.nx-fee-table td,.nx-fee-table th{padding:12px var(--nx-s2);text-align:left;border-bottom:1px solid var(--nx-border);line-height:1.6}.nx-fee-table thead th{background:var(--nx-blue-050);font-size:.88rem;font-weight:700;color:var(--nx-ink)}.nx-fee-table tbody tr:last-child td,.nx-fee-table tbody tr:last-child th{border-bottom:0}.nx-fee-table td{color:var(--nx-ink)}.nx-fee-cell-note{font-size:.82rem;color:var(--nx-ink-soft)}.nx-check-list{list-style:none;margin:var(--nx-s2) 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.nx-check-list li{position:relative;padding-left:28px;font-size:1rem;line-height:1.8;color:var(--nx-ink)}.nx-check-list li:before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:6px;border-left:2px solid var(--nx-blue-500);border-bottom:2px solid var(--nx-blue-500);transform:rotate(-45deg)}.nx-flow-list{list-style:none;margin:var(--nx-s2) 0 0;padding:0;display:grid;grid-gap:var(--nx-s2);gap:var(--nx-s2)}.nx-flow-list li{display:flex;gap:var(--nx-s2);background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-sm);padding:var(--nx-s3);min-width:0}.nx-flow-n{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);color:var(--nx-blue-600);font-weight:700;font-size:.9rem}.nx-flow-list li strong{display:block;font-size:1.02rem;line-height:1.5;color:var(--nx-ink)}.nx-flow-list li p{margin:4px 0 0;font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-cta-block{margin-top:var(--nx-s5)}.nx-form-card{margin:var(--nx-s4) 0 0;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-md);padding:var(--nx-s3);box-shadow:var(--nx-shadow-sm)}.nx-form{grid-gap:var(--nx-s3)}.nx-form,.nx-form-row{display:grid;gap:var(--nx-s3)}.nx-form-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nx-s3)}.nx-form .field{display:grid;grid-gap:6px;gap:6px}.nx-form label{font-size:.95rem;font-weight:600;color:var(--nx-ink)}.nx-form .opt,.nx-form .req{margin-left:8px;font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px;vertical-align:middle}.nx-form .req{color:#fff;background:var(--nx-blue-600)}.nx-form .opt{color:var(--nx-ink-soft);background:var(--nx-blue-050);border:1px solid var(--nx-blue-100)}.nx-form .hint{margin:0;font-size:.88rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-form input[type=email],.nx-form input[type=tel],.nx-form input[type=text],.nx-form textarea{width:100%;font:inherit;font-size:1rem;line-height:1.7;color:var(--nx-ink);background:#fff;border:1px solid #cfd8e6;border-radius:var(--nx-r-sm);padding:12px 14px;min-height:48px}.nx-form textarea{min-height:160px;resize:vertical}.nx-form input:focus-visible,.nx-form textarea:focus-visible{outline:2px solid var(--nx-blue-500);outline-offset:1px;border-color:var(--nx-blue-500)}.nx-form .error{margin:0;font-size:.88rem;color:var(--danger)}.nx-form-privacy{margin:0;font-size:.85rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-form-privacy a{color:var(--nx-blue-600)}.nx-form button[type=submit]{min-height:52px;font-size:1rem;font-weight:700;border-radius:var(--nx-r-sm);border:0;background:var(--nx-blue-600);color:#fff;cursor:pointer}.nx-form button[type=submit]:disabled{opacity:.7;cursor:progress}.nx-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.nx-form-done{margin:var(--nx-s4) 0 0;background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-md);padding:var(--nx-s3)}.nx-form-done-title{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--nx-ink)}.nx-form-done p{margin:0;font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-form-done a{color:var(--nx-blue-600)}.nx-info-table{width:100%;margin:var(--nx-s2) 0 0;border-collapse:collapse;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-sm);overflow:hidden;font-size:.98rem}.nx-info-table td,.nx-info-table th{padding:12px var(--nx-s2);text-align:left;border-bottom:1px solid var(--nx-border);line-height:1.7;word-break:break-word}.nx-info-table th{width:30%;background:var(--nx-blue-050);font-weight:700;color:var(--nx-ink)}.nx-info-table tr:last-child td,.nx-info-table tr:last-child th{border-bottom:0}.nx-info-table a{color:var(--nx-blue-600)}@media (max-width:1023px){.nx-flow-grid,.nx-scope-grid,.nx-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nx-header-cta .nx-btn-sm{min-height:44px;padding:0 14px}.nx-fee-cards,.nx-flow-grid,.nx-form-row,.nx-scope-grid,.nx-usecase-grid,.nx-worry-grid{grid-template-columns:minmax(0,1fr)}.nx-hero-cta .nx-btn{width:100%}.nx-fee-table{font-size:.92rem}.nx-fee-table td,.nx-fee-table th{padding:10px 12px}.nx-info-table th{width:34%}}.badge.is-warn{color:var(--warn);border-color:var(--warn)}.ok{color:var(--ok);font-size:.85rem}.inquiry-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.inquiry-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.inquiry-item.is-unnotified{border-color:var(--warn)}.inquiry-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inquiry-head strong{font-size:1rem}.inquiry-meta{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px;font-size:.88rem}.inquiry-meta div{display:flex;gap:8px;min-width:0}.inquiry-meta dt{color:var(--muted);flex:0 0 5.5em}.inquiry-meta dd{margin:0;min-width:0;word-break:break-word}.inquiry-message{margin:12px 0 0;padding:10px 12px;background:var(--bg);border-radius:var(--radius);font-size:.92rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.inquiry-actions{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.inquiry-actions button{min-height:40px}@media (max-width:640px){.inquiry-meta{grid-template-columns:minmax(0,1fr)}}html[data-motion=on] [data-reveal]{opacity:0;transform:translate3d(0,18px,0)}html[data-motion] [data-reveal]{transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--nx-step, 0) * 90ms);will-change:opacity,transform}html[data-motion] [data-reveal][data-revealed=true]{opacity:1;transform:none;will-change:auto}[data-reveal-step="0"]{--nx-step:0}[data-reveal-step="1"]{--nx-step:1}[data-reveal-step="2"]{--nx-step:2}[data-reveal-step="3"]{--nx-step:3}[data-reveal-step="4"]{--nx-step:4}[data-reveal-step="5"]{--nx-step:5}.nx-btn{gap:8px;transition:background-color .2s ease,border-color .2s ease,box-shadow .22s ease,transform .22s ease}.nx-btn-primary:hover{box-shadow:0 10px 24px rgba(29,92,224,.28);transform:translateY(-1px)}.nx-btn-ghost:hover{box-shadow:var(--nx-shadow-sm);transform:translateY(-1px)}.nx-btn-arrow{display:inline-block;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.nx-btn:focus-visible .nx-btn-arrow,.nx-btn:hover .nx-btn-arrow{transform:translateX(4px)}.nx-btn-block{display:flex;width:100%;justify-content:center}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--nx-blue-500);outline-offset:2px;border-radius:6px}.nx-final[id],.nx-section[id],:target{scroll-margin-top:84px}html{scroll-behavior:smooth}.nx-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid transparent;transition:background-color .22s ease,box-shadow .22s ease,border-color .22s ease}html[data-scrolled=true] .nx-header{background:rgba(255,255,255,.95);border-bottom-color:var(--nx-border);box-shadow:0 6px 20px rgba(16,20,28,.06)}.nx-logo{text-decoration:none}.nx-menu-toggle{display:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;margin-left:auto;background:transparent;border:1px solid var(--nx-border);border-radius:999px;color:var(--nx-ink);font:inherit;font-size:.85rem;cursor:pointer}.nx-menu-bars{display:grid;grid-gap:4px;gap:4px}.nx-menu-bars span{display:block;width:18px;height:2px;background:var(--nx-ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nx-header[data-open=true] .nx-menu-bars span:first-child{transform:translateY(6px) rotate(45deg)}.nx-header[data-open=true] .nx-menu-bars span:nth-child(2){opacity:0}.nx-header[data-open=true] .nx-menu-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nx-menu-backdrop{position:fixed;inset:0;z-index:41;background:rgba(16,20,28,.38)}.nx-menu-panel{position:fixed;z-index:42;left:0;right:0;top:64px;max-height:calc(100dvh - 64px);overflow-y:auto;padding:var(--nx-s3) var(--nx-s3) var(--nx-s5);background:var(--nx-surface);border-top:1px solid var(--nx-border);box-shadow:0 18px 40px rgba(16,20,28,.16);display:grid;grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-menu-links{display:grid}.nx-menu-links a{display:block;padding:14px 4px;color:var(--nx-ink);text-decoration:none;font-size:1rem;border-bottom:1px solid var(--nx-border)}.nx-menu-links a:last-child{border-bottom:0}.nx-hero{position:relative;overflow:hidden;padding:clamp(48px,4vw + 32px,96px) 0 clamp(72px,6vw + 40px,128px);background:linear-gradient(180deg,var(--nx-blue-050) 0,#ffffff 72%)}.nx-hero-backdrop{position:absolute;inset:0;pointer-events:none}.nx-hero-glow{position:absolute;border-radius:50%;filter:blur(56px);opacity:.62;transform:translate3d(0,var(--nx-parallax,0),0)}.nx-hero-glow-a{width:460px;height:460px;right:-120px;top:-140px;background:radial-gradient(circle,rgba(47,109,246,.3),rgba(47,109,246,0) 70%)}.nx-hero-glow-b{width:380px;height:380px;left:-140px;top:120px;background:radial-gradient(circle,rgba(120,170,255,.26),rgba(120,170,255,0) 70%)}.nx-hero-waves{position:absolute;left:0;right:0;bottom:-1px;width:200%;height:clamp(180px,26vw,280px)}.nx-hero-copy,.nx-hero-visual{position:relative;z-index:1}.nx-wave{fill:rgba(47,109,246,.2)}.nx-wave-2{fill:rgba(29,92,224,.14)}.nx-wave-3{fill:rgba(255,255,255,.85)}html[data-motion=on] .nx-wave-1{animation:nx-drift 26s linear infinite}html[data-motion=on] .nx-wave-2{animation:nx-drift 38s linear infinite reverse}html[data-motion=on] .nx-wave-3{animation:nx-drift 48s linear infinite}html[data-motion=paused] .nx-wave{animation-play-state:paused}@keyframes nx-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.nx-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);align-items:center}.nx-hero .nx-hero-title{font-size:clamp(1.9rem,1.3rem + 2.1vw,3.05rem);line-height:1.3;text-wrap:balance}.nx-hero-copy{min-width:0}.nx-hero-eyebrow{margin:0 0 var(--nx-s2);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--nx-blue-600)}.nx-hero-visual{min-width:0;display:flex;justify-content:center}.nx-scroll-cue{position:relative;z-index:1;margin:var(--nx-s5) auto 0;display:grid;justify-items:center;grid-gap:8px;gap:8px;width:max-content;color:var(--nx-ink-soft);font-size:.78rem;letter-spacing:.06em;text-decoration:none}.nx-scroll-cue-line{width:1px;height:36px;background:linear-gradient(180deg,var(--nx-blue-500),rgba(47,109,246,0))}html[data-motion=on] .nx-scroll-cue-line{animation:nx-cue 2.4s ease-in-out infinite;transform-origin:top}html[data-motion=paused] .nx-scroll-cue-line{animation-play-state:paused}@keyframes nx-cue{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.nx-diagram{margin:0;width:100%;max-width:520px}.nx-diagram-svg{width:100%;height:auto;filter:drop-shadow(0 14px 34px rgba(16,20,28,.1))}.nx-diagram figcaption{margin:var(--nx-s2) 0 0;font-size:.82rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-diagram-node rect{stroke:var(--nx-border);stroke-width:1}.nx-diagram-node text{text-anchor:middle;font-size:13px;font-weight:600;fill:var(--nx-ink)}.nx-diagram-sub{fill:var(--nx-ink-soft)!important}.nx-diagram-sub,.nx-diagram-sub-light{font-size:10.5px!important;font-weight:500!important}.nx-diagram-sub-light{fill:rgba(255,255,255,.78)!important}.nx-diagram-core rect{fill:var(--nx-blue-600)}.nx-diagram-core text{text-anchor:middle;font-size:14px;font-weight:700;fill:#fff}.nx-diagram-check rect{stroke:var(--nx-blue-100)}.nx-diagram-lines path{fill:none;stroke:#c8d6f2;stroke-width:1.5;stroke-dasharray:4 5}.nx-diagram-badge{font-size:11px;font-weight:700;fill:var(--nx-blue-600);letter-spacing:.08em}.nx-dot{fill:var(--nx-blue-500);opacity:0}html[data-motion=on] .nx-dot-1{animation:nx-flow-a 3.6s ease-in-out infinite}html[data-motion=on] .nx-dot-2{animation:nx-flow-b 3.6s ease-in-out .6s infinite}html[data-motion=on] .nx-dot-3{animation:nx-flow-c 3.6s ease-in-out 1.2s infinite}html[data-motion=paused] .nx-dot{animation-play-state:paused}@keyframes nx-flow-a{0%{transform:translate(120px,96px);opacity:0}20%{opacity:1}60%{transform:translate(260px,170px);opacity:1}to{transform:translate(260px,170px);opacity:0}}@keyframes nx-flow-b{0%{transform:translate(120px,190px);opacity:0}20%{opacity:1}60%{transform:translate(260px,190px);opacity:1}to{transform:translate(260px,190px);opacity:0}}@keyframes nx-flow-c{0%{transform:translate(380px,190px);opacity:0}20%{opacity:1}60%{transform:translate(432px,190px);opacity:1}to{transform:translate(432px,190px);opacity:0}}.nx-section{position:relative}.nx-section-tint{background:var(--nx-blue-050)}.nx-section-deep{background:var(--nx-ivory)}.nx-wave-divider{position:absolute;left:0;right:0;top:-1px;height:clamp(36px,4vw,64px);line-height:0;pointer-events:none}.nx-wave-divider.is-flip{top:auto;bottom:-1px;transform:scaleY(-1)}.nx-wave-divider svg{width:100%;height:100%;display:block}.nx-wave-divider.is-surface path,.nx-wave-divider.is-tint path{fill:#ffffff}.nx-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.nx-split-copy,.nx-split-visual{min-width:0}.nx-scope-list{list-style:none;margin:var(--nx-s3) 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.nx-scope-list li{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-sm);transition:transform .22s ease,box-shadow .22s ease}.nx-scope-list li:hover{transform:translateY(-3px);box-shadow:var(--nx-shadow-md)}.nx-scope-list strong{font-size:1rem;color:var(--nx-ink)}.nx-scope-list span{font-size:.92rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-maint-card{background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-md);padding:var(--nx-s3);box-shadow:var(--nx-shadow-md);position:-webkit-sticky;position:sticky;top:96px}.nx-maint-card h3{margin:0 0 8px;font-size:1.1rem;line-height:1.5;color:var(--nx-ink)}.nx-maint-card>p{margin:0;font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-fee-card,.nx-flow-card,.nx-usecase,.nx-worry{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nx-fee-card:hover,.nx-flow-card:hover,.nx-usecase:hover,.nx-worry:hover{transform:translateY(-3px);box-shadow:var(--nx-shadow-md)}.nx-flow-grid{list-style:none;margin:var(--nx-s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-flow-card{position:relative;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-r-md);padding:var(--nx-s3);min-width:0}.nx-flow-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--nx-blue-600);color:#fff;font-weight:700;font-size:.92rem;margin-bottom:10px}.nx-flow-card h3{margin:0 0 6px;font-size:1.05rem;line-height:1.5;color:var(--nx-ink)}.nx-flow-card p{margin:0;font-size:.93rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-faq-item summary{cursor:pointer}.nx-faq-item summary::marker{color:var(--nx-blue-500)}@media (max-width:1023px){.nx-hero-grid,.nx-split{grid-template-columns:minmax(0,1fr)}.nx-hero-visual{order:2}.nx-maint-card{position:static}.nx-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nx-header-cta,.nx-nav{display:none}.nx-menu-toggle{display:inline-flex}}@media (max-width:640px){.nx-flow-grid{grid-template-columns:minmax(0,1fr)}.nx-hero{padding-top:32px}.nx-scroll-cue{display:none}.nx-diagram{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],html[data-motion] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.nx-dot,.nx-scroll-cue-line,.nx-wave{animation:none!important}.nx-hero-glow{transform:none!important}.nx-btn,.nx-fee-card,.nx-flow-card,.nx-scope-list li,.nx-usecase,.nx-worry{transition:none!important}.nx-btn:hover,.nx-fee-card:hover,.nx-flow-card:hover,.nx-scope-list li:hover,.nx-usecase:hover,.nx-worry:hover{transform:none!important}}.nx-only-narrow{display:none}.nx-only-wide{display:block}.nx-hero-fee-link{margin:var(--nx-s3) 0 0}.nx-hero-fee-link a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--nx-blue-600);font-size:1rem;font-weight:600;text-decoration:none}.nx-hero-fee-link a:hover{text-decoration:underline}.nx-hero-fee-link a:focus-visible .nx-btn-arrow,.nx-hero-fee-link a:hover .nx-btn-arrow{transform:translateX(4px)}.nx-hero-target{max-width:46em}.nx-hero>.nx-hero-target{position:relative;z-index:1;max-width:1120px;margin:var(--nx-s4) auto 0;padding:0 var(--nx-s3)}.nx-flowfig{margin:0;width:100%}.nx-flowfig-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.nx-flowfig-badge{font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--nx-blue-600);background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);border-radius:999px;padding:4px 10px}.nx-flowfig-replay{min-height:36px;padding:0 12px;font:inherit;font-size:.82rem;color:var(--nx-ink-soft);background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:999px;cursor:pointer}.nx-flowfig-replay:disabled{opacity:.55;cursor:default}.nx-flowfig figcaption{margin:12px 0 0;font-size:.88rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-flowsteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.nx-flowstep{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:14px;box-shadow:var(--nx-shadow-sm)}.nx-flowstep-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);color:var(--nx-blue-600)}.nx-flowstep-mark svg{width:24px;height:24px;display:block}.nx-flowstep-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.nx-flowstep-body strong{font-size:1rem;line-height:1.5;color:var(--nx-ink)}.nx-flowstep-body>span{font-size:.85rem;line-height:1.6;color:var(--nx-ink-soft)}.nx-flowstep-link{position:absolute;left:36px;top:100%;width:2px;height:18px;background:var(--nx-blue-100);overflow:hidden}.nx-flowsteps>li:not(:first-child){margin-top:18px}.nx-flowstep-spark{position:absolute;left:0;width:2px;height:10px;border-radius:2px;background:var(--nx-blue-500);opacity:0;transform:translate3d(0,-12px,0)}.nx-flowsteps[data-play=true]>li{animation:nx-step-on .7s ease both;animation-delay:calc(var(--nx-i) * 1s)}.nx-flowsteps[data-play=true]>li .nx-flowstep-spark{animation:nx-spark .9s ease-in-out both;animation-delay:calc(var(--nx-i) * 1s + .52s)}@keyframes nx-step-on{0%{transform:translate3d(0,10px,0);box-shadow:var(--nx-shadow-sm)}40%{transform:none;box-shadow:0 10px 26px rgba(29,92,224,.2)}to{transform:none;box-shadow:var(--nx-shadow-sm)}}@keyframes nx-spark{0%{opacity:0;transform:translate3d(0,-12px,0)}25%{opacity:1}to{opacity:0;transform:translate3d(0,18px,0)}}html[data-motion=paused] .nx-flowstep-spark,html[data-motion=paused] .nx-flowsteps>li{animation-play-state:paused}.nx-worry-list{list-style:none;margin:var(--nx-s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--nx-s4);gap:0 var(--nx-s4);max-width:980px;margin-inline:auto}.nx-worry-list li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--nx-blue-100);font-size:1rem;line-height:1.7;color:var(--nx-ink)}.nx-worry-list li:before{content:"";position:absolute;left:4px;top:1.35em;width:8px;height:8px;border-radius:999px;background:var(--nx-blue-500)}.nx-usecase-lead{margin:var(--nx-s4) 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:var(--nx-s3);gap:var(--nx-s3);align-items:center;padding:var(--nx-s4);background:linear-gradient(135deg,var(--nx-blue-050),#ffffff 70%);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-lg)}.nx-usecase-tag{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--nx-blue-600)}.nx-usecase-lead-copy h3{margin:0 0 8px;font-size:1.3rem;line-height:1.45;color:var(--nx-ink)}.nx-usecase-lead-copy p{margin:0;font-size:1rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-usecase-lead-visual{display:grid;grid-gap:8px;gap:8px;justify-items:center}.nx-uc-node{width:100%;max-width:220px;text-align:center;padding:10px 12px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:12px;font-size:.92rem;font-weight:600;color:var(--nx-ink);box-shadow:var(--nx-shadow-sm)}.nx-uc-node.is-ai{background:var(--nx-blue-600);border-color:var(--nx-blue-600);color:#fff}.nx-uc-arrow{width:2px;height:14px;background:var(--nx-blue-100)}.nx-usecase-list{list-style:none;margin:var(--nx-s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--nx-s4);gap:0 var(--nx-s4)}.nx-usecase-list li{display:grid;grid-gap:2px;gap:2px;padding:16px 0;border-bottom:1px solid var(--nx-border)}.nx-usecase-list strong{font-size:1.02rem;line-height:1.5;color:var(--nx-ink)}.nx-usecase-list span{font-size:.95rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-scope-track{list-style:none;margin:var(--nx-s3) 0 0;padding:0;display:grid}.nx-scope-track li{position:relative;padding:0 0 22px 30px;display:grid;grid-gap:2px;gap:2px}.nx-scope-track li:before{content:"";position:absolute;left:7px;top:14px;bottom:-2px;width:2px;background:var(--nx-blue-100)}.nx-scope-track li:last-child{padding-bottom:0}.nx-scope-track li:last-child:before{display:none}.nx-scope-dot{position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:999px;background:var(--nx-surface);border:3px solid var(--nx-blue-500)}.nx-scope-track strong{font-size:1.05rem;line-height:1.5;color:var(--nx-ink)}.nx-scope-body{font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-price{margin:var(--nx-s4) 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--nx-s2);gap:var(--nx-s2)}.nx-price-row{padding:var(--nx-s3);background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-md);box-shadow:var(--nx-shadow-sm)}.nx-price-label{margin:0 0 6px;font-size:.9rem;font-weight:700;color:var(--nx-blue-600)}.nx-price-amount{margin:0 0 10px;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:800;line-height:1.35;color:var(--nx-ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nx-price-amount span{font-size:.8rem;font-weight:600;color:var(--nx-ink-soft);border:1px solid var(--nx-border);border-radius:999px;padding:2px 10px}.nx-price-note{margin:0;font-size:.95rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-price-plus{font-size:1.5rem;font-weight:700;color:var(--nx-blue-600);text-align:center}.nx-final-brand{background:linear-gradient(135deg,var(--nx-blue-600),#2f6df6 70%);color:#fff}.nx-final-brand .nx-final-title{color:#fff}.nx-final-brand .nx-final-lead,.nx-final-brand .nx-final-note{color:rgba(255,255,255,.88)}.nx-final-brand .nx-btn-primary{background:#fff;color:var(--nx-blue-600)}.nx-final-brand .nx-btn-primary:hover{background:#f2f6ff;box-shadow:0 12px 28px rgba(0,0,0,.18)}@media (max-width:1023px){.nx-price,.nx-usecase-lead{grid-template-columns:minmax(0,1fr)}.nx-price-plus{padding:2px 0}}@media (max-width:860px){.nx-only-wide{display:none}.nx-only-narrow{display:block}.nx-hero-visual{order:2;margin-top:var(--nx-s3)}.nx-hero-copy{order:1}.nx-hero-grid{gap:var(--nx-s2)}}@media (max-width:640px){.nx-usecase-list,.nx-worry-list{grid-template-columns:minmax(0,1fr)}.nx-hero{padding-top:24px;padding-bottom:40px}.nx-hero-desc{margin-bottom:var(--nx-s3)}.nx-hero-cta{gap:10px}.nx-hero-fee-link{margin-top:8px}.nx-hero-target{margin-top:var(--nx-s3);font-size:.92rem}.nx-body,.nx-fee-body,.nx-flow-card p,.nx-hero-desc,.nx-lead,.nx-maint-card>p,.nx-price-note,.nx-scope-body,.nx-usecase-lead-copy p,.nx-usecase-list span{font-size:1rem}.nx-flowfig figcaption,.nx-flowstep-body>span,.nx-note{font-size:.92rem}.nx-usecase-lead{padding:var(--nx-s3)}.nx-section{padding:var(--nx-s6) 0}}@media (prefers-reduced-motion:reduce){.nx-flowstep-spark,.nx-flowsteps>li{animation:none!important}.nx-flowstep-spark{opacity:0!important}}.nx-works{margin:var(--nx-s5) 0 0;display:grid;grid-gap:var(--nx-s6);gap:var(--nx-s6)}.nx-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:center}.nx-work.is-reverse .nx-work-copy{order:2}.nx-work.is-reverse .nx-work-visual{order:1}.nx-work-copy,.nx-work-visual{min-width:0}.nx-work-meta{margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nx-work-badge{font-size:.78rem;letter-spacing:.06em;color:#fff;background:var(--nx-blue-600);border-radius:999px}.nx-work-badge,.nx-work-status{font-weight:700;padding:4px 12px}.nx-work-status{font-size:.82rem;color:var(--nx-blue-600);background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:999px}.nx-work-name{margin:0 0 8px;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);line-height:1.4;color:var(--nx-ink)}.nx-work-summary{margin:0;font-size:1rem;line-height:1.85;color:var(--nx-ink-soft)}.nx-work-statusnote{margin:8px 0 0;font-size:.92rem;line-height:1.8;color:var(--nx-ink-soft)}.nx-work-detail{margin:var(--nx-s3) 0 0;display:grid;grid-gap:0;gap:0}.nx-work-detail>div{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-top:1px solid var(--nx-blue-100)}.nx-work-detail>div:last-child{border-bottom:1px solid var(--nx-blue-100)}.nx-work-detail dt{font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--nx-blue-600)}.nx-work-detail dd{margin:0;font-size:1rem;line-height:1.85;color:var(--nx-ink)}.nx-work-features{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.nx-work-features li{position:relative;padding-left:22px}.nx-work-features li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:5px;border-left:2px solid var(--nx-blue-500);border-bottom:2px solid var(--nx-blue-500);transform:rotate(-45deg)}.nx-work-link{margin:var(--nx-s2) 0 0;font-size:.95rem}.nx-work-link a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--nx-blue-600);font-weight:600;text-decoration:none}.nx-work-link a:hover{text-decoration:underline}.nx-work-link a:focus-visible .nx-btn-arrow,.nx-work-link a:hover .nx-btn-arrow{transform:translateX(4px)}.nx-work-demo{margin:10px 0 0;font-size:.85rem;line-height:1.7;color:var(--nx-ink-soft);text-align:center}.nx-works-cta{margin:var(--nx-s6) auto 0;max-width:760px;text-align:center;display:grid;grid-gap:var(--nx-s3);gap:var(--nx-s3);justify-items:center}.nx-works-cta p{margin:0;font-size:1rem;line-height:1.9;color:var(--nx-ink)}@media (max-width:860px){.nx-work{grid-template-columns:minmax(0,1fr)}.nx-work.is-reverse .nx-work-copy{order:1}.nx-work.is-reverse .nx-work-visual{order:2}.nx-works{gap:var(--nx-s5)}}@media (max-width:640px){.nx-work-detail dd,.nx-work-summary,.nx-works-cta p{font-size:1rem}.nx-works-cta .nx-btn{width:100%}}.nx-work-mark{display:grid;grid-gap:var(--nx-s3);gap:var(--nx-s3);justify-items:center;padding:var(--nx-s5) var(--nx-s3);background:linear-gradient(135deg,var(--nx-surface),var(--nx-blue-050));border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-lg);box-shadow:var(--nx-shadow-sm)}.nx-work-mark-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--nx-blue-600);color:#fff}.nx-work-mark-icon svg{width:40px;height:40px;display:block}.nx-work-outline{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;width:100%;max-width:300px;counter-reset:nx-outline}.nx-work-outline li{counter-increment:nx-outline;position:relative;padding:10px 12px 10px 40px;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:12px;font-size:.95rem;line-height:1.6;color:var(--nx-ink)}.nx-work-outline li:before{content:counter(nx-outline);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--nx-blue-050);border:1px solid var(--nx-blue-100);color:var(--nx-blue-600);font-size:.72rem;font-weight:700}.nx-article-body{display:grid;grid-gap:var(--nx-s3);gap:var(--nx-s3)}.nx-article-body>h2{margin-top:var(--nx-s4)}.nx-article-body>h3{margin-top:var(--nx-s3);font-size:1.05rem}.nx-article-body>h4{margin-top:var(--nx-s2);font-size:1rem}.nx-article-body>ol,.nx-article-body>ul{margin:0;padding-left:1.4em;display:grid;grid-gap:6px;gap:6px}.nx-article-body code{padding:.1em .35em;border-radius:4px;background:var(--nx-gray-100,rgba(0,0,0,.05));font-size:.92em}.nx-site{--c-bg:var(--nx-ivory);--c-surface:#ffffff;--c-ink:var(--nx-ink);--c-ink-soft:var(--nx-ink-soft);--c-border:var(--nx-border);--c-primary:var(--nx-blue-600);--c-primary-tint:var(--nx-blue-100);--c-primary-wash:var(--nx-blue-050);--c-primary-hover:#174bb8;--c-border-strong:#cfd6e2;--c-surface-sunken:#f4f2ec;--fs3-h1:clamp(2rem,1.45rem + 2.2vw,3rem);--fs3-h1-page:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--fs3-h2:clamp(1.5rem,1.25rem + 1.1vw,2.125rem);--fs3-h3:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--fs3-lead:clamp(1.0625rem,1rem + .3vw,1.1875rem);--fs3-body:clamp(1rem,.97rem + .15vw,1.0625rem);--fs3-small:.875rem;--fs3-step:clamp(1.75rem,1.5rem + 1vw,2.5rem);--w3-container:1200px;--w3-narrow:880px;--w3-measure:40em;--gutter3:clamp(20px,4vw,40px);--section3-y:clamp(64px,8vw,112px);--header3-h:56px;color:var(--c-ink);background:var(--c-bg);font-size:var(--fs3-body);line-height:1.85;letter-spacing:.03em}@media (min-width:1180px){.nx-site{--header3-h:72px}}.site-root:has(.nx-site)>.site-footer{display:none}.nx-site main.nx-landing,.nx-site main.nx-legal-main{background:var(--c-bg)}.nx-site main:focus{outline:none}.nx-site h1,.nx-site h2,.nx-site h3{font-feature-settings:"palt";letter-spacing:.02em;word-break:auto-phrase;text-wrap:balance}.nx-site p{text-wrap:pretty}.nx-site :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.nx-site [id]{scroll-margin-top:calc(var(--header3-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:has(.nx-site){scroll-behavior:smooth}}.nx-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nx-skip-link{position:absolute;left:12px;top:-100px;z-index:100;padding:10px 16px;background:var(--c-ink);color:var(--c-bg);border-radius:10px;font-weight:700;text-decoration:none}.nx-skip-link:focus{top:12px}.nx-btn3{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.nx-btn3-primary{background:var(--c-primary);color:#fff}.nx-btn3-primary:hover{background:var(--c-primary-hover);color:#fff}.nx-btn3-secondary{background:transparent;color:var(--c-ink);border:1.5px solid var(--c-border-strong)}.nx-btn3-secondary:hover{border-color:var(--c-ink);color:var(--c-ink)}.nx-btn3-sm{min-height:44px;padding:0 16px;font-size:.9375rem}.nx-btn3-lg{min-height:56px;padding:0 28px}.nx-btn3-block{display:flex;width:100%}.nx-btn3-ondark{outline:1px solid rgba(251,250,247,.35);outline-offset:0}.nx-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.nx-site-header-inner{display:flex;align-items:center;gap:16px;max-width:var(--w3-container);height:var(--header3-h);margin:0 auto;padding:0 var(--gutter3)}.nx-site-logo{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:var(--c-ink);font-weight:700;font-size:1.0625rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.nx-site-logo-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--c-primary);color:#fff;font-size:.9375rem;font-weight:800;letter-spacing:0}@media (max-width:319px){.nx-site-logo-text{display:none}}.nx-site-nav{display:none}.nx-site-nav a{position:relative;padding:8px 0;color:var(--c-ink);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}.nx-site-nav a:hover,.nx-site-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--c-primary)}.nx-site-header-cta{flex:0 0 auto}.nx-site-menu-toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--c-border);border-radius:10px;color:var(--c-ink);cursor:pointer}.nx-site-menu-bars{display:grid;grid-gap:4px;gap:4px;width:18px}.nx-site-menu-bars span{display:block;height:2px;background:currentColor;border-radius:1px}.nx-site-menu{position:fixed;inset:var(--header3-h) 0 0 0;z-index:49;overflow-y:auto;padding:8px var(--gutter3) 32px;background:var(--c-bg);animation:nx3-fade .15s ease}.nx-site-menu-links{display:grid;margin-bottom:24px}.nx-site-menu-links a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--c-border);color:var(--c-ink);font-size:1.125rem;font-weight:500;text-decoration:none}.nx-site-menu-links a[aria-current=page]{color:var(--c-primary)}.nx-site-menu-note{margin:12px 0 0;color:var(--c-ink-soft);font-size:var(--fs3-small)}@keyframes nx3-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1180px){.nx-site-nav{display:flex;gap:28px;margin-right:8px}.nx-site-menu,.nx-site-menu-toggle{display:none}}@media (max-height:499px){.nx-site-header{position:static}}.nx-crumbs{max-width:var(--w3-container);margin:0 auto;padding:16px var(--gutter3) 0}.nx-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;font-size:var(--fs3-small)}.nx-crumbs li{color:var(--c-ink-soft)}.nx-crumbs li+li:before{content:"/";margin:0 8px;color:var(--c-border-strong)}.nx-crumbs a{color:var(--c-ink-soft)}.nx-crumbs [aria-current=page]{color:var(--c-ink)}.nx3-container{max-width:var(--w3-container);margin:0 auto;padding:0 var(--gutter3)}.nx3-narrow>*{max-width:var(--w3-narrow)}.nx3-section{padding:var(--section3-y) 0}.nx3-tight{padding-top:16px}.nx3-page-head{padding-bottom:24px}.nx3-surface{background:var(--c-surface)}.nx3-wash{background:var(--c-primary-wash)}.nx3-rule>.nx3-container{border-top:1px solid var(--c-border);padding-top:var(--section3-y)}.nx3-rule{padding-top:0}.nx3-eyebrow{margin:0 0 12px;color:var(--c-primary);font-size:.9375rem;font-weight:700}.nx3-h1{margin:0 0 20px;font-size:var(--fs3-h1);line-height:1.35;font-weight:700;color:var(--c-ink)}.nx3-h1-page{font-size:var(--fs3-h1-page)}.nx3-h1-article{font-size:clamp(1.625rem,1.35rem + 1.2vw,2.25rem);line-height:1.45}.nx3-h2{margin:0 0 16px;font-size:var(--fs3-h2);line-height:1.45;font-weight:700;color:var(--c-ink)}.nx3-h2-left{text-align:left}.nx3-h3{margin:40px 0 12px;font-size:var(--fs3-h3);line-height:1.5;font-weight:700}.nx3-lead{max-width:var(--w3-measure);margin:0 0 12px;font-size:var(--fs3-lead);line-height:1.85;color:var(--c-ink)}.nx3-sub{margin:0 0 32px}.nx3-note,.nx3-sub{max-width:var(--w3-measure);color:var(--c-ink-soft)}.nx3-note{margin:16px 0 0;font-size:var(--fs3-small);line-height:1.8}.nx3-more{margin:24px 0 0;font-weight:700}.nx3-more a{color:var(--c-primary)}.nx3-after-list{max-width:var(--w3-measure);margin:24px 0 0;color:var(--c-ink-soft)}.nx3-after-list a{color:var(--c-primary)}.nx3-hero{padding:40px 0 0}.nx3-hero-grid{display:grid;grid-gap:40px;gap:40px}.nx3-hero-lead{max-width:36em;margin:0 0 28px;font-size:var(--fs3-lead);line-height:1.85;color:var(--c-ink-soft)}.nx3-hero-actions{display:grid;grid-gap:12px;gap:12px}.nx3-hero-note{margin:12px 0 0;color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx3-hero-visual .nx-roleflow{padding:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:24px;box-shadow:0 1px 2px rgba(16,20,28,.06)}@media (min-width:560px){.nx3-hero-actions{display:flex;flex-wrap:wrap}}@media (min-width:1024px){.nx3-hero{padding-top:72px}.nx3-hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:56px}.nx3-hero-visual .nx-roleflow{padding:32px}}.nx3-strip{display:none}@media (min-width:768px){.nx3-strip{display:flex;align-items:center;gap:20px;margin-top:56px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.nx3-strip-label{flex:0 0 auto;margin:0;color:var(--c-ink-soft);font-size:var(--fs3-small);font-weight:700}.nx3-strip ol{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.nx3-strip a{color:var(--c-ink);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}.nx3-strip a:hover,.nx3-strip-num{color:var(--c-primary)}.nx3-strip-num{margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}}.nx-roleflow{margin:0}.nx-roleflow-title{margin:0 0 16px;font-size:.9375rem;font-weight:700;color:var(--c-ink)}.nx-roleflow-steps{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.nx-roleflow-step{position:relative;display:flex;flex-wrap:wrap;gap:4px 10px;min-height:52px;padding:12px 16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;font-size:1rem;font-weight:500}.nx-roleflow-step:not(:last-child):after{content:"";position:absolute;left:28px;bottom:-18px;width:8px;height:8px;border-right:1.5px solid var(--c-border-strong);border-bottom:1.5px solid var(--c-border-strong);transform:rotate(45deg)}.nx-roleflow-step[data-role=ai]{background:var(--c-primary-tint);border-color:var(--c-primary-tint);box-shadow:inset 4px 0 0 var(--c-primary)}.nx-roleflow-step[data-role=human]{border:2px solid var(--c-ink)}.nx-roleflow-badge{display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 6px;border-radius:6px;font-size:.8125rem;font-weight:700;letter-spacing:0}.nx-roleflow-step[data-role=ai] .nx-roleflow-badge{background:var(--c-primary);color:#fff}.nx-roleflow-step[data-role=human] .nx-roleflow-badge{border:1.5px solid var(--c-ink);color:var(--c-ink)}.nx-roleflow-note{flex-basis:100%;font-weight:400}.nx-roleflow figcaption,.nx-roleflow-note{color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx-roleflow figcaption{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.nx-roleflow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.nx-roleflow-key{display:inline-block;width:14px;height:14px;border-radius:3px;margin-left:8px}.nx-roleflow-key:first-child{margin-left:0}.nx-roleflow-key[data-role=ai]{background:var(--c-primary-tint);box-shadow:inset 3px 0 0 var(--c-primary)}.nx-roleflow-key[data-role=human]{border:2px solid var(--c-ink)}@media (min-width:1024px){.nx-roleflow-responsive .nx-roleflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.nx-roleflow-responsive .nx-roleflow-step:not(:last-child):after{left:auto;right:-17px;bottom:auto;top:calc(50% - 4px);transform:rotate(-45deg)}}.nx3-flow-example{margin-top:48px;padding:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px}.nx3-flow-example .nx-roleflow-title{font-size:var(--fs3-h3);margin-bottom:20px}.nx3-about-grid{display:grid;grid-gap:32px;gap:32px}.nx3-about-grid .nx-define-answer{max-width:none;margin:0;font-size:var(--fs3-lead)}.nx3-about-grid .nx-define-facts{max-width:none;margin:0;padding:0 24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px}.nx3-about-grid .nx-define-facts>div{grid-template-columns:30% minmax(0,1fr)}.nx3-about-grid .nx-define-facts>div:last-child{border-bottom:0}.nx3-about-grid .nx-define-facts a{color:var(--c-primary)}@media (max-width:560px){.nx3-about-grid .nx-define-facts{padding:0 16px}.nx3-about-grid .nx-define-facts>div{grid-template-columns:minmax(0,1fr)}.nx3-about-grid .nx-define-facts dt{font-size:var(--fs3-small);color:var(--c-ink-soft)}}@media (min-width:1024px){.nx3-about-grid{grid-template-columns:5fr 7fr;gap:56px;align-items:start}}.nx3-worries{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--c-border)}.nx3-worries li{position:relative;padding:16px 0 16px 22px;border-bottom:1px solid var(--c-border);font-size:1.0625rem;font-weight:500}.nx3-worries li:before{content:"";position:absolute;left:2px;top:calc(16px + .75em);width:6px;height:6px;border-radius:50%;background:var(--c-ink-soft)}@media (min-width:768px){.nx3-worries{grid-template-columns:1fr 1fr;column-gap:40px}}.nx3-cases{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.nx3-case{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px}.nx3-case h3{margin:0;font-size:var(--fs3-h3);font-weight:700}.nx3-case p{margin:0;color:var(--c-ink-soft)}.nx3-case-check{align-self:flex-start;margin-top:auto!important;padding:4px 10px;border:1.5px solid var(--c-ink);border-radius:999px;color:var(--c-ink)!important;font-size:var(--fs3-small);font-weight:700}@media (min-width:768px){.nx3-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nx3-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.nx-inline-cta{display:grid;grid-gap:16px;gap:16px;margin-top:48px;padding:24px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface)}.nx-inline-cta-lead{margin:0;font-weight:500}.nx-inline-cta-note{margin:8px 0 0;color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx-inline-cta-action .nx-btn3{white-space:normal}@media (min-width:768px){.nx-inline-cta{grid-template-columns:1fr auto;align-items:center;gap:32px;padding:28px 32px}}.nx-blueprint{margin:0;padding:0;list-style:none}.nx-blueprint-step{position:relative;padding:0 0 32px 56px}.nx-blueprint-step:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:var(--c-border-strong)}.nx-blueprint-step[data-ours=true]:before{left:16px;width:3px;background:var(--c-primary)}.nx-blueprint-step:last-child:before{bottom:auto;height:36px}.nx-blueprint-num{position:absolute;left:0;top:0;display:grid;place-items:center;width:36px;height:36px;margin:0;border-radius:50%;background:var(--c-bg);border:1.5px solid var(--c-border-strong);color:var(--c-ink-soft);font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx3-wash .nx-blueprint-num{background:var(--c-primary-wash)}.nx-blueprint-step[data-ours=true] .nx-blueprint-num{border-color:var(--c-primary);color:var(--c-primary)}.nx-blueprint-scope{margin:0 0 4px;color:var(--c-primary);font-size:var(--fs3-small);font-weight:700}.nx-blueprint-title{margin:4px 0 6px;font-size:var(--fs3-h3);line-height:1.5}.nx-blueprint-desc{margin:0 0 12px}.nx-blueprint-label{display:block;margin:0 0 4px;color:var(--c-ink-soft);font-size:var(--fs3-small);font-weight:700}.nx-blueprint-faq ul,.nx-blueprint-we ul{margin:0 0 12px;padding:0;list-style:none}.nx-blueprint-we li{display:grid;grid-gap:2px;gap:2px;margin-bottom:8px}.nx-blueprint-we li span{color:var(--c-ink-soft)}.nx-blueprint-cost{margin:0 0 12px;padding:10px 14px;background:var(--c-surface);border-left:3px solid var(--c-ink);border-radius:0 8px 8px 0}.nx-blueprint-faq li{margin-bottom:4px}.nx-blueprint-faq a{color:var(--c-primary)}.nx-blueprint-compact .nx-blueprint-step{padding-bottom:20px}@media (min-width:1024px){.nx-blueprint-full .nx-blueprint-step{display:grid;grid-template-columns:96px minmax(0,1fr);padding-left:0;padding-bottom:40px}.nx-blueprint-full .nx-blueprint-step:before{left:23px}.nx-blueprint-full .nx-blueprint-step[data-ours=true]:before{left:22px}.nx-blueprint-full .nx-blueprint-num{position:relative;width:48px;height:48px;font-size:1rem}.nx-blueprint-full .nx-blueprint-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:40px;column-gap:40px;padding-bottom:32px;border-bottom:1px solid var(--c-border-strong)}.nx-blueprint-full .nx-blueprint-desc,.nx-blueprint-full .nx-blueprint-scope,.nx-blueprint-full .nx-blueprint-title{grid-column:1}.nx-blueprint-full .nx-blueprint-cost,.nx-blueprint-full .nx-blueprint-faq,.nx-blueprint-full .nx-blueprint-we{grid-column:2}.nx-blueprint-full .nx-blueprint-we{grid-row:1/span 3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nx-blueprint-step[data-ours=true]:before{transform-origin:top;animation:nx3-grow linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@keyframes nx3-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nx3-approach{margin:0;padding:0;list-style:none;counter-reset:nx3-approach;border-top:1px solid var(--c-border)}.nx3-approach li{counter-increment:nx3-approach;display:grid;grid-gap:6px;gap:6px;padding:24px 0;border-bottom:1px solid var(--c-border)}.nx3-approach h3{margin:0;font-size:var(--fs3-h3)}.nx3-approach h3:before{content:counter(nx3-approach,decimal-leading-zero);margin-right:12px;color:var(--c-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx3-approach p{margin:0;color:var(--c-ink-soft);max-width:var(--w3-measure)}@media (min-width:1024px){.nx3-approach li{grid-template-columns:4fr 8fr;gap:40px;align-items:baseline}}.nx3-works-note{max-width:var(--w3-measure);margin:0 0 12px;padding:12px 16px;border-left:3px solid var(--c-ink);background:var(--c-bg);font-weight:500}.nx-pricing-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-pricing-table caption{margin-bottom:12px;text-align:left;font-weight:700}.nx-pricing-table td,.nx-pricing-table th{padding:16px 12px;border-bottom:1px solid var(--c-border-strong);text-align:left;vertical-align:top}.nx-pricing-table thead th{color:var(--c-ink-soft);font-size:var(--fs3-small);border-bottom-width:2px}.nx-pricing-table tbody th{width:24%;font-weight:700}.nx-pricing-table td{overflow-wrap:anywhere}.nx-pricing-facts{margin-top:20px}.nx-pricing-facts p{margin:0 0 4px;font-weight:500}@media (max-width:767px){.nx-pricing-table,.nx-pricing-table tbody,.nx-pricing-table td,.nx-pricing-table th,.nx-pricing-table tr{display:block}.nx-pricing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nx-pricing-table tr{padding:16px 0;border-bottom:1px solid var(--c-border-strong)}.nx-pricing-table tbody th{width:auto;padding:0 0 8px;border:0;font-size:1.0625rem}.nx-pricing-table td{padding:4px 0;border:0}.nx-pricing-table td:before{content:attr(data-label);display:block;color:var(--c-ink-soft);font-size:var(--fs3-small);font-weight:700}}.nx3-checks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.nx3-checks li{position:relative;padding-left:26px}.nx3-checks li:before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:7px;border-left:2px solid var(--c-primary);border-bottom:2px solid var(--c-primary);transform:rotate(-45deg)}@media (min-width:768px){.nx3-checks{grid-template-columns:1fr 1fr;column-gap:32px}}.nx3-examples{width:100%;margin-top:40px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx3-examples caption{margin-bottom:8px;text-align:left;font-weight:700}.nx3-examples td,.nx3-examples th{padding:12px;border-bottom:1px solid var(--c-border);text-align:left}.nx3-examples thead th{color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx3-box{margin-top:40px;padding:8px 24px 24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px}.nx3-box .nx3-h3{margin-top:16px}.nx3-faq{border-top:1px solid var(--c-border-strong)}.nx3-faq-item{border-bottom:1px solid var(--c-border-strong)}.nx3-faq-item summary{position:relative;display:flex;align-items:center;min-height:56px;padding:18px 40px 18px 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:700;line-height:1.6}.nx3-faq-item summary::-webkit-details-marker{display:none}.nx3-faq-item summary:after,.nx3-faq-item summary:before{content:"";position:absolute;right:8px;top:50%;width:14px;height:2px;background:var(--c-ink);transition:transform .15s ease}.nx3-faq-item summary:after{transform:rotate(90deg)}.nx3-faq-item[open] summary:after{transform:rotate(0deg)}.nx3-faq-item p{margin:0;padding:0 0 24px;max-width:var(--w3-measure)}.nx-article-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-border)}.nx-article-list li{padding:20px 0;border-bottom:1px solid var(--c-border)}.nx-article-list-cat{margin:0 0 4px;color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx-article-list-title{margin:0 0 4px;font-size:1.25rem;line-height:1.5}.nx-article-list-title a{color:var(--c-ink);text-decoration:none}.nx-article-list-title a:hover{color:var(--c-primary);text-decoration:underline}.nx-article-list time{color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx3-link-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-border)}.nx3-link-list li{border-bottom:1px solid var(--c-border)}.nx3-link-list a{display:block;padding:14px 0;color:var(--c-primary);font-weight:500}.nx3-empty{padding:32px 24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px}.nx3-empty-title{margin:0 0 8px;font-size:var(--fs3-h3);font-weight:700}.nx3-final{padding:96px 0;background:var(--c-ink);color:var(--c-bg)}.nx3-final-title{margin:0 0 16px;font-size:var(--fs3-h2);line-height:1.45;font-weight:700;color:var(--c-bg)}.nx3-final-lead{max-width:var(--w3-measure);margin:0 0 28px;color:rgba(251,250,247,.88)}.nx3-final-note{margin:12px 0 0;color:rgba(251,250,247,.8);font-size:var(--fs3-small)}.nx3-final :focus-visible{outline-color:var(--c-bg)}.nx3-final .nx-btn3{white-space:normal}.nx-site-footer{padding:64px 0 32px;background:var(--c-surface-sunken);border-top:1px solid var(--c-border)}.nx-site-footer-inner{display:grid;grid-gap:40px;gap:40px;max-width:var(--w3-container);margin:0 auto;padding:0 var(--gutter3)}.nx-site-footer-brand{margin:0 0 8px;font-size:1.125rem;font-weight:700}.nx-site-footer-lead{max-width:32em;margin:0 0 20px;color:var(--c-ink-soft);font-size:.9375rem}.nx-site-footer-about .nx-btn3{white-space:normal}.nx-site-footer-cols{display:grid;grid-gap:28px;gap:28px}.nx-site-footer-heading{margin:0 0 8px;color:var(--c-ink-soft);font-size:var(--fs3-small);font-weight:700}.nx-site-footer ul{margin:0;padding:0;list-style:none}.nx-site-footer li a{display:flex;align-items:center;min-height:40px;color:var(--c-ink);font-size:.9375rem;text-decoration:none}.nx-site-footer li a:hover{color:var(--c-primary);text-decoration:underline}.nx-site-footer-copy{max-width:var(--w3-container);margin:40px auto 0;padding:0 var(--gutter3);color:var(--c-ink-soft);font-size:var(--fs3-small)}@media (min-width:768px){.nx-site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.nx-site-footer-inner{grid-template-columns:4fr 8fr;gap:56px}}.nx3-article-grid{display:grid;grid-gap:24px;gap:24px}.nx3-article-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;color:var(--c-ink-soft);font-size:var(--fs3-small)}.nx3-article{min-width:0;max-width:var(--w3-measure)}.nx3-toc-wide{display:none}.nx3-toc-narrow{border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.nx3-toc-narrow summary{min-height:48px;padding:12px 16px;cursor:pointer;font-weight:700}.nx3-toc ol{margin:0;padding:0 16px 12px 36px}.nx3-toc li{margin:6px 0}.nx3-toc a{color:var(--c-ink)}.nx3-toc a:hover{color:var(--c-primary)}.nx3-toc-title{margin:0 0 8px;color:var(--c-ink-soft);font-size:var(--fs3-small);font-weight:700}@media (min-width:1024px){.nx3-article-grid[data-toc=true]{grid-template-columns:240px minmax(0,1fr);column-gap:56px}.nx3-article-grid[data-toc=true] .nx3-article-head{grid-column:2}.nx3-article-grid[data-toc=true] .nx3-toc{grid-column:1;grid-row:2}.nx3-article-grid[data-toc=true] .nx3-article{grid-column:2;grid-row:2}.nx3-toc-wide{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--header3-h) + 24px);font-size:.9375rem}.nx3-toc-wide ol{padding:0 0 0 20px}.nx3-toc-narrow{display:none}}.nx3-article .nx-article-body li,.nx3-article .nx-article-body p{font-size:1.0625rem;line-height:1.9}.nx3-article .nx-article-body p{margin:0 0 1.4em}.nx3-article .nx-article-body h2{margin:3em 0 .8em;padding-top:24px;border-top:1px solid var(--c-border);font-size:1.5rem;line-height:1.5}.nx3-article .nx-article-body h3{margin:2em 0 .6em;font-size:1.25rem;line-height:1.5}.nx3-article .nx-article-body ol,.nx3-article .nx-article-body ul{padding-left:1.5em;margin:0 0 1.4em}.nx3-article .nx-article-body li{margin-bottom:.5em}.nx3-article .nx-article-body a{color:var(--c-primary);text-decoration:underline;text-underline-offset:.2em}.nx3-article .nx-article-body blockquote{margin:0 0 1.4em;padding:4px 0 4px 16px;border-left:3px solid var(--c-border-strong);color:var(--c-ink-soft)}.nx3-article .blog-table-scroll{overflow-x:auto;margin:0 0 1.4em}.nx3-article .data-table{font-size:.9375rem}.nx3-article-faq,.nx3-article-related{margin-top:56px}.nx3-article-cta{margin-top:56px;padding:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px}.nx3-article-cta .nx-btn3{white-space:normal}.nx3-contact-grid{display:grid;grid-gap:40px;gap:40px}.nx3-contact-form,.nx3-contact-guide{min-width:0}@media (min-width:1024px){.nx3-contact-grid{grid-template-columns:7fr 5fr;gap:56px;align-items:start}.nx3-contact-guide{position:-webkit-sticky;position:sticky;top:calc(var(--header3-h) + 24px)}}.nx-site .nx-form input,.nx-site .nx-form select,.nx-site .nx-form textarea{font-size:16px;min-height:48px}.nx-site .nx-form textarea{min-height:160px}.nx-site .nx-legal-doc{max-width:calc(var(--w3-narrow) + var(--gutter3) * 2);padding:32px var(--gutter3) var(--section3-y)}@media (max-width:767px){.nx3-hero-actions .nx-btn3{width:100%;white-space:normal}}@media (prefers-reduced-motion:reduce){.nx-site *,.nx-site :after,.nx-site :before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.nx-site .nx-define-facts dt,.nx-site .nx-fee-amount span,.nx-site .nx-fee-cell-note,.nx-site .nx-roleflow-badge,.nx-site .nx-terms li,.nx-site .nx-terms-more,.nx-site .nx-work-badge,.nx-site .nx-work-status,.nx-site .opt,.nx-site .req{font-size:.875rem}.nx-blueprint-faq a,.nx-crumbs a{display:inline-block;padding:4px 0}.nx3-strip a{display:inline-block;padding:6px 0}.nx-site .nx-work-detail dt{font-size:.875rem}@media (max-width:767px){.nx-pricing-table caption{display:block}}.nx-pricing-table td,.nx-pricing-table th,.nx3-examples td,.nx3-examples th{word-break:auto-phrase}.nx-price-amount{font-weight:700}.nx-price-cond{display:block;color:var(--c-ink-soft);font-size:var(--fs3-small)}@media (min-width:768px){.nx-pricing-table tbody th{width:20%}.nx-pricing-table td[data-label="金額"]{width:38%}}.nx-roleflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px}.nx-roleflow-step[data-role=none]{grid-template-columns:minmax(0,1fr)}.nx-roleflow-label{word-break:auto-phrase;text-wrap:balance}.nx-roleflow-note{grid-column:-2/-1}.nx-roleflow-step:not(:last-child):after{border-right-color:var(--c-ink-soft);border-bottom-color:var(--c-ink-soft)}.nx-roleflow-key{display:inline-grid;place-items:center;width:auto;height:22px;min-width:28px;padding:0 6px;border-radius:6px;font-size:.875rem;font-weight:700;line-height:1}.nx-roleflow-key[data-role=ai]{background:var(--c-primary);color:#fff;box-shadow:none}.nx-roleflow-key[data-role=human]{border:1.5px solid var(--c-ink);color:var(--c-ink)}.nx3-case-check{display:inline-flex;align-items:center;gap:8px;padding:0!important;border:0!important;border-radius:0;cursor:default}.nx3-case-check .nx-roleflow-badge{border:1.5px solid var(--c-ink);color:var(--c-ink);min-width:26px;height:22px}.nx-site .nx-work{align-items:start}.nx-site .nx-work-badge{background:var(--c-primary-tint);color:var(--c-ink);border-radius:6px}.nx-blueprint-cost{border:1px solid var(--c-border-strong);border-radius:10px}.nx3-works-note{border-left-color:var(--c-border-strong)}@media (max-width:767px){.nx3-hero{padding-top:20px}.nx3-hero .nx3-eyebrow{margin-bottom:8px}.nx3-hero .nx3-h1{margin-bottom:14px;font-size:1.75rem}.nx3-hero-lead{font-size:1rem;line-height:1.75;margin-bottom:20px}.nx3-hero-actions .nx-btn3-lg{min-height:52px}}.nx-site-menu-toggle{flex:0 0 44px}.nx-site-header-cta{flex:none}.nx-site-logo{min-width:0}.nx-site-logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}