:root{--nb-primary:#0059d5;--nb-primary-hover:#0042a1;--nb-primary-active:#00347d;--nb-primary-surface:#eef5ff;--nb-primary-surface-hover:#dde9ff;--nb-primary-border:#96c1fc;--nb-bg:#fafafa;--nb-bg-elev:#fff;--nb-surface:#f6f6f6;--nb-surface-hover:#f1f1f1;--nb-border:#e7e7e7;--nb-border-strong:#d1d1d1;--nb-text-strong:#0a0a0a;--nb-text:#473c41;--nb-text-low:#5d5d5d;--nb-text-muted:#888;--nb-text-disabled:#b0b0b0;--nb-success:#00c87b;--nb-success-text:#006b41;--nb-success-surface:#defef2;--nb-success-border:#a4e4ce;--nb-warning:#f59e0b;--nb-warning-text:#7c4a00;--nb-warning-surface:#fef2de;--nb-warning-border:#f5d7a1;--nb-danger:#c80003;--nb-danger-deep:#740002;--nb-danger-surface:#fedede;--nb-danger-border:#f5b9b9;--nb-data-1:#0059d5;--nb-data-2:#00c87b;--nb-data-3:#6d5be3;--nb-data-4:#f59e0b;--nb-data-5:#00347d;--nb-r-sm:4px;--nb-r:8px;--nb-r-lg:12px;--nb-r-xl:16px;--nb-r-2xl:24px;--nb-shadow-sm:0 1px 2px #0a0a0a0a, 0 0 0 1px #0a0a0a08;--nb-shadow:0 1px 2px #0a0a0a0d, 0 8px 24px #0a0a0a0d;--nb-shadow-lg:0 12px 32px #0a0a0a1a, 0 4px 12px #0a0a0a0f;--nb-shadow-brand:0 8px 24px #0059d538;--nb-font-display:"Geist", "Inter", system-ui, sans-serif;--nb-font-sans:"Inter", system-ui, sans-serif;--nb-font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--nb-font-sans);color:var(--nb-text);background:var(--nb-bg);-webkit-font-smoothing:antialiased;margin:0}.nb-h1{font-family:var(--nb-font-display);letter-spacing:-.028em;color:var(--nb-text-strong);text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1.04}.nb-h2{font-family:var(--nb-font-display);letter-spacing:-.022em;color:var(--nb-text-strong);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.nb-h3{font-family:var(--nb-font-display);letter-spacing:-.015em;color:var(--nb-text-strong);margin:0;font-size:24px;font-weight:600;line-height:1.2}.nb-h4{font-family:var(--nb-font-display);letter-spacing:-.01em;color:var(--nb-text-strong);margin:0;font-size:18px;font-weight:600;line-height:1.3}.nb-eyebrow{font-family:var(--nb-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--nb-primary);margin:0;font-size:12px;font-weight:600}.nb-lead{color:var(--nb-text-low);font-size:18px;line-height:1.55}.nb-body{color:var(--nb-text);font-size:14px;line-height:1.5}.nb-caption{color:var(--nb-text-muted);font-size:12px}.nb-mono{font-family:var(--nb-font-mono);font-feature-settings:"tnum"}.nb-btn{font-family:var(--nb-font-display);border-radius:var(--nb-r);background:var(--nb-surface);height:32px;color:var(--nb-text-strong);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,transform 80ms,box-shadow .2s;display:inline-flex}.nb-btn:hover{background:var(--nb-surface-hover)}.nb-btn:active{transform:translateY(1px)}.nb-btn.size-lg{border-radius:var(--nb-r-lg);height:44px;padding:0 16px;font-size:15px}.nb-btn.size-sm{height:28px;padding:0 8px;font-size:13px}.nb-btn-primary{background:var(--nb-primary);color:#fff;box-shadow:var(--nb-shadow-brand)}.nb-btn-primary:hover{background:var(--nb-primary-hover)}.nb-btn-primary:active{background:var(--nb-primary-active)}.nb-btn-transparent{color:var(--nb-text);background:0 0}.nb-btn-transparent:hover{background:var(--nb-surface)}.nb-btn-outline{border-color:var(--nb-border);color:var(--nb-text-strong);background:#fff}.nb-btn-outline:hover{border-color:var(--nb-text-strong)}.nb-btn[disabled]{opacity:.5;pointer-events:none}.nb-card{background:var(--nb-bg-elev);border:1px solid var(--nb-border);border-radius:var(--nb-r-lg);padding:24px}.nb-card.pad-base{padding:16px}.nb-card.pad-lg{padding:32px}.nb-card.flush{padding:0;overflow:hidden}.nb-input{border:1px solid var(--nb-border);border-radius:var(--nb-r);width:100%;height:40px;font-family:var(--nb-font-sans);color:var(--nb-text-strong);background:#fff;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.nb-input:hover{border-color:var(--nb-border-strong)}.nb-input:focus{border-color:var(--nb-primary);box-shadow:0 0 0 3px var(--nb-primary-surface);outline:none}.nb-label{color:var(--nb-text-strong);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.nb-help{color:var(--nb-text-muted);margin-top:6px;font-size:12px}.nb-slider{appearance:none;cursor:pointer;--pct:50%;background:0 0;width:100%;height:28px}.nb-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--nb-primary) 0 var(--pct), var(--nb-border) var(--pct) 100%);border-radius:8px;height:4px}.nb-slider::-moz-range-track{background:var(--nb-border);border-radius:8px;height:4px}.nb-slider::-moz-range-progress{background:var(--nb-primary);border-radius:8px;height:4px}.nb-slider::-webkit-slider-thumb{appearance:none;border:4px solid var(--nb-primary);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .15s;box-shadow:0 1px 2px #0a0a0a26}.nb-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.nb-slider::-webkit-slider-thumb:active{transform:scale(1.2)}.nb-slider::-moz-range-thumb{border:4px solid var(--nb-primary);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #0a0a0a26}.nb-tag{height:24px;font-size:12px;font-weight:500;font-family:var(--nb-font-sans);background:var(--nb-surface);color:var(--nb-text);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nb-tag.primary{background:var(--nb-primary-surface);color:var(--nb-primary)}.nb-tag.success{background:var(--nb-success-surface);color:var(--nb-success-text)}.nb-tag.warning{background:var(--nb-warning-surface);color:var(--nb-warning-text)}.nb-tag.danger{background:var(--nb-danger-surface);color:var(--nb-danger-deep)}.nb-tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.nb-container{max-width:1240px;margin:0 auto;padding:0 32px}.nb-container-narrow{max-width:1040px}.nb-divider{background:var(--nb-border);width:100%;height:1px}.nb-stack{flex-direction:column;display:flex}.nb-row{align-items:center;display:flex}:focus-visible{outline:2px solid var(--nb-primary);outline-offset:2px;border-radius:4px}.chart-axis{font-family:var(--nb-font-sans);fill:var(--nb-text-muted);font-size:11px}.chart-axis-strong{font-family:var(--nb-font-sans);fill:var(--nb-text);font-size:11px;font-weight:500}.chart-grid{stroke:#f1f1f1}.chart-zero{stroke:var(--nb-border-strong);stroke-dasharray:3 3}.case-nav-bar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--nb-border-strong,#0a0a0a1f);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 1.25rem;font-family:JetBrains Mono,monospace;display:flex;position:sticky;top:0}.case-nav-back{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;white-space:nowrap;align-items:center;gap:.45rem;font-size:.62rem;text-decoration:none;transition:color .2s;display:flex}.case-nav-back:before{content:"←";font-size:.85rem}.case-nav-back:hover{color:#0a0a0a}.case-nav-title{letter-spacing:.1em;text-transform:uppercase;color:#9b9b9b;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.case-nav-lang{border:1px solid #0a0a0a1a;border-radius:5px;flex-shrink:0;gap:.1rem;padding:.12rem;display:flex}.case-nav-lang button{letter-spacing:.12em;text-transform:uppercase;color:#9b9b9b;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.28rem .4rem;font-family:JetBrains Mono,monospace;font-size:.55rem;transition:color .2s,background .2s}.case-nav-lang button.active{color:#fafaf7;background:#0a0a0a}.app-root{flex-direction:row;min-height:calc(100vh - 48px);display:flex}.app-content{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--nb-border-strong);background:#fff;flex-direction:column;width:240px;min-width:240px;height:100vh;transition:width .2s,min-width .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{width:48px;min-width:48px}.sidebar-header{flex-shrink:0;align-items:flex-end;padding:16px;display:flex;position:sticky;top:0}.sidebar--collapsed .sidebar-header{justify-content:center;padding:16px 8px}.sidebar-header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-logo{width:120px;height:20px;color:var(--nb-primary);flex-shrink:0}.sidebar-toggle-btn{cursor:pointer;height:26px;max-height:26px;color:var(--nb-text-strong);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;transition:background-color .15s;display:flex}.sidebar-toggle-btn:hover{background-color:var(--nb-surface)}.sidebar-toggle-btn svg{width:16px;height:16px}.sidebar-collapsed-toggle{cursor:pointer;height:26px;color:var(--nb-primary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.sidebar-collapsed-toggle:hover{background-color:var(--nb-primary-surface)}.sidebar-collapsed-logo{align-items:center;display:flex}.sidebar-collapsed-icon{color:var(--nb-text-strong);align-items:center;display:none}.sidebar-collapsed-icon svg{width:16px;height:16px}.sidebar-collapsed-toggle:hover .sidebar-collapsed-logo{display:none}.sidebar-collapsed-toggle:hover .sidebar-collapsed-icon{display:flex}.sidebar-body{flex-direction:column;flex:1;gap:8px;padding:0 8px 16px;display:flex;overflow:hidden auto}.sidebar--collapsed .sidebar-body{padding:0 8px 16px}.sidebar-section{flex-direction:column;gap:6px;display:flex}.sidebar-section-title{color:var(--nb-text-muted);white-space:nowrap;padding:8px 8px 0;font-size:12px;font-weight:400;line-height:16px}.sidebar-menu-item{cursor:pointer;color:var(--nb-text-strong);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;height:26px;padding:4px 8px;font-family:inherit;font-size:14px;line-height:20px;transition:background-color .15s;display:flex;overflow:hidden}.sidebar--collapsed .sidebar-menu-item{justify-content:center;gap:0;padding:4px 8px}.sidebar-menu-item:hover{background-color:var(--nb-surface)}.sidebar-menu-item.active{background-color:var(--nb-primary-surface);color:var(--nb-primary)}.sidebar-menu-item.active .menu-icon{color:var(--nb-primary)}.menu-icon{width:16px;height:16px;color:var(--nb-text-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.menu-badge{background:var(--nb-surface);border:1px solid var(--nb-text-disabled);min-width:20px;height:20px;color:var(--nb-text-strong);box-sizing:border-box;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:16px;display:inline-flex}.menu-tag{border:1px solid var(--nb-primary-border);height:20px;color:var(--nb-primary);background:0 0;border-radius:4px;flex-shrink:0;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.menu-external-badge{box-sizing:border-box;background:var(--nb-surface);border:1px solid var(--nb-text-disabled);width:24px;height:24px;color:var(--nb-text-low);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.menu-external-badge svg{width:12px;height:12px}.sidebar-section-divider{background:var(--nb-border-strong);height:1px;margin:4px 0}.sidebar-children{flex-direction:column;gap:2px;padding:2px 0;display:flex}.sidebar-child{width:100%;height:26px;color:var(--nb-text-strong);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:4px 8px 4px 32px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:background-color .15s;display:block;overflow:hidden}.sidebar-child:hover{background-color:var(--nb-surface)}.sidebar-child.active{background-color:var(--nb-primary-surface);color:var(--nb-primary);font-weight:500}.sidebar-footer{border-top:1px solid var(--nb-border-strong);flex-shrink:0;padding:12px 8px}.sidebar-footer-item{cursor:pointer;height:26px;max-height:26px;color:var(--nb-text-strong);text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 8px;font-family:inherit;font-size:14px;line-height:20px;display:flex}.sidebar--collapsed .sidebar-footer-item{justify-content:center;padding:4px}.sidebar-footer-item:hover{background-color:var(--nb-surface)}.sidebar-footer-left{align-items:center;gap:8px;display:flex}@media (width<=768px){.sidebar{display:none}}.shell-stepper-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--nb-border);z-index:10;background:#ffffffeb;flex-shrink:0;padding:13px 0;position:sticky;top:0}.shell-stepper-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.stepper{flex:1;align-items:center;gap:12px;display:flex}.step{color:var(--nb-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.step.active{color:var(--nb-text-strong)}.step-n{background:var(--nb-surface);width:22px;height:22px;font-family:var(--nb-font-mono);color:var(--nb-text-muted);border:1px solid var(--nb-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.step.active .step-n{background:var(--nb-primary);color:#fff;border-color:var(--nb-primary)}.step-line{background:var(--nb-border);border-radius:1px;flex-shrink:0;width:48px;height:2px}.nav-actions{gap:8px;display:flex}.app-nav{display:none}.landing{flex-direction:column;display:flex}.hero{isolation:isolate;padding:64px 0 96px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(60% 80% at 100% 0,#0059d51a,#0000 70%),radial-gradient(40% 60% at 0 100%,#96c1fc2e,#0000 70%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#0a0a0a08 1px,#0000 1px),linear-gradient(#0a0a0a08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 80%);mask-image:radial-gradient(70% 60%,#000,#0000 80%)}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=1000px){.hero-inner{grid-template-columns:1fr;gap:48px}}.hero-left{flex-direction:column;gap:28px;display:flex}.hero-eyebrow{border:1px solid var(--nb-border);color:var(--nb-text);box-shadow:var(--nb-shadow-sm);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.hero-eyebrow-dot{background:var(--nb-success);width:8px;height:8px;box-shadow:0 0 0 4px var(--nb-success-surface);border-radius:50%}.hi{background:linear-gradient(120deg, var(--nb-primary), #6d5be3);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:56ch;margin:0}.hero-sub strong{color:var(--nb-text-strong);font-weight:600}.hero-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-meta{color:var(--nb-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.meta-dot{background:var(--nb-success);border-radius:50%;width:6px;height:6px}.hero-trust{border:1px solid var(--nb-border);border-radius:var(--nb-r-lg);box-shadow:var(--nb-shadow-sm);background:#fff;grid-template-columns:repeat(3,1fr);gap:20px;max-width:480px;margin-top:12px;padding:20px;display:grid}.trust-item{flex-direction:column;gap:4px;display:flex}.trust-item strong{font-family:var(--nb-font-display);color:var(--nb-text-strong);font-size:22px;font-weight:600}.trust-item span{color:var(--nb-text-muted);font-size:12px}.hero-right{justify-content:center;display:flex}.preview{border:1px solid var(--nb-border);border-radius:var(--nb-r-xl);width:100%;max-width:460px;box-shadow:var(--nb-shadow-lg);background:#fff;overflow:hidden;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}.preview-chrome{border-bottom:1px solid var(--nb-border);background:var(--nb-surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.preview-dots{gap:6px;display:flex}.preview-dots span{background:var(--nb-border-strong);border-radius:50%;width:10px;height:10px}.preview-tab{color:var(--nb-text-low);font-size:12px;font-weight:500}.preview-body{flex-direction:column;gap:20px;padding:24px;display:flex}.preview-verdict{background:var(--nb-success-surface);border:1px solid var(--nb-success-border);border-radius:var(--nb-r);align-items:center;gap:12px;padding:14px;display:flex}.preview-badge{font-family:var(--nb-font-mono);letter-spacing:.1em;background:var(--nb-success);color:#fff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.preview-verdict-title{color:var(--nb-success-text);font-size:14px;font-weight:600}.preview-verdict-sub{color:var(--nb-text-muted);font-size:12px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-kpi{border:1px solid var(--nb-border);border-radius:var(--nb-r);padding:12px}.preview-kpi-label{color:var(--nb-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500}.preview-kpi-value{color:var(--nb-text-strong);font-size:16px;font-weight:700}.preview-chart{background:var(--nb-primary-surface);border-radius:var(--nb-r);padding:12px}.preview-line{width:100%;height:auto;display:block}.preview-row{flex-direction:column;gap:6px;display:flex}.preview-row-bar{background:var(--nb-surface);border-radius:999px;height:8px;overflow:hidden}.preview-row-bar span{border-radius:999px;height:100%;display:block}.preview-row-label{color:var(--nb-text-muted);font-size:12px}.value{padding:96px 0}.section-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:720px;margin:0 auto 48px;display:flex}.section-sub{margin:0}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-grid>:nth-child(4),.value-grid>:nth-child(5){grid-column:span 1}@media (width<=900px){.value-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.value-grid{grid-template-columns:1fr}}.value-card{border:1px solid var(--nb-border);border-radius:var(--nb-r-lg);isolation:isolate;background:#fff;flex-direction:column;gap:12px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.value-card:hover{box-shadow:var(--nb-shadow);border-color:var(--nb-border-strong);transform:translateY(-2px)}.value-card:before{content:"";background:var(--accent-color,var(--nb-primary));width:4px;position:absolute;top:0;bottom:0;left:0}.value-card.tone-primary{--accent-color:var(--nb-primary)}.value-card.tone-success{--accent-color:var(--nb-success)}.value-card.tone-warning{--accent-color:var(--nb-warning)}.value-card-top{justify-content:space-between;align-items:center;display:flex}.value-num{color:var(--accent-color,var(--nb-primary));opacity:.85;font-size:24px;font-weight:700}.value-example{font-family:var(--nb-font-mono);background:var(--nb-surface);color:var(--nb-text-low);border-radius:4px;padding:4px 8px;font-size:12px}.value-desc{color:var(--nb-text-low);margin:0}.mid-cta{background:var(--nb-primary-surface);border-top:1px solid var(--nb-primary-border);border-bottom:1px solid var(--nb-primary-border);padding:48px 0}.mid-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.mid-cta-text{flex-direction:column;gap:4px;max-width:56ch;display:flex}.mid-cta-text .nb-h3{margin:0}.mid-cta-sub{color:var(--nb-text-low);margin:0}.how{background:var(--nb-surface);border-top:1px solid var(--nb-border);border-bottom:1px solid var(--nb-border);padding:96px 0}.how-steps-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid;position:relative}@media (width<=900px){.how-steps-row{grid-template-columns:1fr}.how-connector-line{display:none}}.how-connector-line{background:linear-gradient(to right, var(--nb-primary-border), var(--nb-warning-border), var(--nb-success-border));z-index:0;height:2px;position:absolute;top:28px;left:calc(16.66% + 10px);right:calc(16.66% + 10px)}.how-card{border:1px solid var(--nb-border);border-radius:var(--nb-r-xl);isolation:isolate;background:#fff;flex-direction:column;gap:12px;padding:32px 28px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.how-card:hover{box-shadow:var(--nb-shadow);transform:translateY(-3px)}.how-card--primary{border-top:3px solid var(--nb-primary)}.how-card--warning{border-top:3px solid var(--nb-warning)}.how-card--success{border-top:3px solid var(--nb-success)}.how-card-ghost{font-family:var(--nb-font-display);color:var(--nb-surface);z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:100px;font-weight:800;line-height:1;position:absolute;bottom:-16px;right:-8px}.how-card-num{width:40px;height:40px;font-family:var(--nb-font-mono);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:grid;position:relative}.how-card--primary .how-card-num{background:var(--nb-primary);color:#fff}.how-card--warning .how-card-num{background:var(--nb-warning);color:#fff}.how-card--success .how-card-num{background:var(--nb-success);color:#fff}.how-card-title{margin:0}.how-card-body{color:var(--nb-text-low);margin:0}.closing{padding:96px 0}.closing-card{background:linear-gradient(135deg, var(--nb-primary) 0%, #00347d 100%);border-radius:var(--nb-r-2xl);grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:64px;display:grid;position:relative;overflow:hidden}@media (width<=900px){.closing-card{grid-template-columns:1fr;gap:40px;padding:40px 32px}}.closing-card:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 30%,#000,#0000);mask-image:radial-gradient(80% 80% at 30%,#000,#0000)}.closing-left{flex-direction:column;gap:20px;display:flex;position:relative}.closing-eyebrow{text-align:left;color:#ffffffb3!important}.closing-title{margin:0;color:#fff!important}.closing-sub{margin:0;color:#fffc!important}.closing-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.closing-pill{color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.closing-right{position:relative}.closing-result-preview{border-radius:var(--nb-r-xl);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 24px 48px #00000040}.crp-header{justify-content:space-between;align-items:center;display:flex}.crp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--nb-text-muted);font-size:11px;font-weight:600}.crp-badge{font-family:var(--nb-font-mono);letter-spacing:.1em;background:var(--nb-success);color:#fff;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.crp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crp-kpi{background:var(--nb-surface);border-radius:var(--nb-r);flex-direction:column;gap:4px;padding:12px;display:flex}.crp-kpi-label{color:var(--nb-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.crp-kpi-val{color:var(--nb-text-strong);font-size:16px;font-weight:700}.crp-bar-row{align-items:center;gap:10px;display:flex}.crp-bar-label{color:var(--nb-text-muted);white-space:nowrap;font-size:12px}.crp-bar{background:var(--nb-surface);border-radius:999px;flex:1;height:8px;overflow:hidden}.crp-bar-fill{background:var(--nb-success);border-radius:999px;height:100%}.crp-bar-val{color:var(--nb-text-strong);white-space:nowrap;font-size:13px;font-weight:600}.crp-offer{background:var(--nb-primary-surface);border:1px solid var(--nb-primary-border);border-radius:var(--nb-r);color:var(--nb-primary);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.crp-offer-dot{background:var(--nb-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--nb-primary-surface);border-radius:50%;flex-shrink:0}.app-footer{border-top:1px solid var(--nb-border);background:#fff;padding:32px 0}.footer-inner{color:var(--nb-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;display:flex}.footer-inner strong{color:var(--nb-text);font-weight:600}.footer-meta{flex-wrap:wrap;gap:24px;display:flex}.form-screen{padding:48px 0 96px}.form-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:0 auto 40px;display:flex}.form-head .nb-lead{margin:0}.form-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=980px){.form-grid{grid-template-columns:1fr}}.form-left{flex-direction:column;gap:16px;display:flex}.form-right{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}@media (width<=980px){.form-right{position:static}}.type-sel{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.type-sel{grid-template-columns:1fr}}.type-sel-card{border:1px solid var(--nb-border);border-radius:var(--nb-r-lg);cursor:pointer;text-align:left;color:var(--nb-text);background:#fff;align-items:flex-start;gap:16px;padding:20px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.type-sel-card:hover{border-color:var(--nb-border-strong)}.type-sel-card.active{border-color:var(--nb-primary);box-shadow:0 0 0 3px var(--nb-primary-surface)}.type-sel-icon{border-radius:var(--nb-r);background:var(--nb-primary-surface);width:40px;height:40px;color:var(--nb-primary);flex-shrink:0;place-items:center;display:grid}.type-sel-text{flex-direction:column;flex:1;gap:4px;display:flex}.type-sel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--nb-primary);font-size:11px;font-weight:600}.type-sel-title{font-family:var(--nb-font-display);color:var(--nb-text-strong);font-size:16px;font-weight:600}.type-sel-desc{color:var(--nb-text-low);font-size:12.5px;line-height:1.4}.type-sel-radio{border:2px solid var(--nb-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.type-sel-radio span{background:var(--nb-primary);border-radius:50%;width:0;height:0;transition:width .15s,height .15s}.type-sel-card.active .type-sel-radio{border-color:var(--nb-primary)}.type-sel-card.active .type-sel-radio span{width:10px;height:10px}.form-group{flex-direction:column;gap:20px;display:flex}.form-group-head{flex-direction:column;gap:4px;display:flex}.form-group-body{flex-direction:column;gap:20px;display:flex}.field-row{flex-direction:column;gap:8px;display:flex}.field-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nb-label{margin:0}.field-tip{background:var(--nb-surface);width:16px;height:16px;color:var(--nb-text-muted);text-align:center;cursor:help;border-radius:50%;margin-left:6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.field-input-wrap{border:1px solid var(--nb-border);border-radius:var(--nb-r);height:36px;font-family:var(--nb-font-mono);background:#fff;align-items:center;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.field-input-wrap:focus-within{border-color:var(--nb-primary);box-shadow:0 0 0 3px var(--nb-primary-surface)}.field-affix{color:var(--nb-text-muted);font-size:12px}.field-num{font:inherit;text-align:right;width:80px;color:var(--nb-text-strong);background:0 0;border:none;outline:none;padding:0 6px}.field-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-presets{gap:4px;display:flex}.field-presets button{border:1px solid var(--nb-border);font-size:11px;font-family:var(--nb-font-mono);color:var(--nb-text);cursor:pointer;background:#fff;border-radius:999px;padding:3px 8px;font-weight:500}.field-presets button:hover{border-color:var(--nb-primary);color:var(--nb-primary)}.field-row.locked .field-input-wrap.locked-value{background:var(--nb-surface);border-color:var(--nb-border);color:var(--nb-text-low);cursor:not-allowed;padding:0 12px}.locked-display{color:var(--nb-text-strong);font-size:13px;font-weight:600}.locked-pill{background:var(--nb-primary-surface);color:var(--nb-primary);letter-spacing:.04em;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.locked-pill svg{display:block}.live-card{flex-direction:column;gap:16px;display:flex}.live-card-head{justify-content:space-between;align-items:center;display:flex}.live-pulse{color:var(--nb-success-text);background:var(--nb-success-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.live-pulse-dot{background:var(--nb-success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}}.live-tier{background:var(--nb-surface);border-radius:var(--nb-r);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.live-score{color:var(--nb-text-low);font-size:12px}.live-kpis{flex-direction:column;gap:12px;display:flex}.live-kpi{color:var(--nb-text-low);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.live-kpi strong{color:var(--nb-text-strong);font-size:15px}.live-divider{background:var(--nb-border);height:1px}.live-note{margin:0}.form-tip{background:var(--nb-primary-surface);border-color:var(--nb-primary-border);align-items:flex-start;gap:12px;display:flex}.form-tip p{color:var(--nb-text);margin:0}.form-tip-icon{background:var(--nb-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-family:serif;font-size:14px;font-weight:600;display:grid}.form-actions{border-top:1px solid var(--nb-border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;display:flex}.results-screen{padding:32px 0 96px}.results-head{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.results-head-left{flex-direction:column;gap:8px;display:flex}.results-head-sub{margin:0}.results-head-right{flex-wrap:wrap;align-self:flex-end;gap:8px;display:flex}.verdict{border-radius:var(--nb-r-xl);border:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.verdict.tone-great{background:var(--nb-success-surface);border-color:var(--nb-success-border)}.verdict.tone-good{background:var(--nb-primary-surface);border-color:var(--nb-primary-border)}.verdict.tone-warn{background:var(--nb-warning-surface);border-color:var(--nb-warning-border)}.verdict.tone-bad{background:var(--nb-danger-surface);border-color:var(--nb-danger-border)}.verdict-left{flex:1;align-items:center;gap:20px;min-width:280px;display:flex}.verdict-badge{font-family:var(--nb-font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.badge-great{background:var(--nb-success);color:#fff}.badge-good{background:var(--nb-primary);color:#fff}.badge-warn{background:var(--nb-warning);color:#fff}.badge-bad{background:var(--nb-danger);color:#fff}.verdict-badge-icon{background:#ffffff40;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.verdict-title{margin:0}.verdict-desc{color:var(--nb-text);margin:4px 0 0}.score-meter{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.score-meter-row{gap:6px;display:flex}.score-cell{background:#0a0a0a14;border-radius:4px;width:36px;height:8px}.score-cell.on.tone-great{background:var(--nb-success)}.score-cell.on.tone-good{background:var(--nb-primary)}.score-cell.on.tone-warn{background:var(--nb-warning)}.score-cell.on.tone-bad{background:var(--nb-danger)}.score-meter-label{font-family:var(--nb-font-mono);color:var(--nb-text-strong);font-size:14px;font-weight:600}.score-meter-sep{color:var(--nb-text-muted);margin:0 2px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1000px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{border:1px solid var(--nb-border);border-radius:var(--nb-r-lg);isolation:isolate;background:#fff;flex-direction:column;gap:4px;padding:20px;display:flex;position:relative;overflow:hidden}.kpi-card:before{content:"";z-index:-1;opacity:.4;background:radial-gradient(80% 100% at 100% 0%, var(--tint), transparent 70%);position:absolute;inset:0}.kpi-card.tone-primary{--color:var(--nb-primary);--tint:var(--nb-primary-surface)}.kpi-card.tone-success{--color:var(--nb-success);--tint:var(--nb-success-surface)}.kpi-card.tone-warning{--color:var(--nb-warning);--tint:var(--nb-warning-surface)}.kpi-card.tone-danger{--color:var(--nb-danger);--tint:var(--nb-danger-surface)}.kpi-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kpi-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color);font-size:11px;font-weight:600}.kpi-dot{background:var(--color);width:10px;height:10px;box-shadow:0 0 0 4px var(--tint);border-radius:50%}.kpi-value{color:var(--nb-text-strong);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.kpi-sub{color:var(--nb-text-muted);margin-bottom:8px;font-size:12px}.kpi-detail{border-top:1px dashed var(--nb-border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.kpi-row{color:var(--nb-text-low);justify-content:space-between;font-size:12.5px;display:flex}.kpi-row.strong{color:var(--nb-text-strong);font-weight:600}.chart-card{flex-direction:column;gap:20px;margin-bottom:16px;display:flex}.chart-card-head{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.chart-card-head h3{margin:4px 0 6px}.chart-card-sub{max-width:60ch;color:var(--nb-text-low);margin:0}.fluxo-tip{border-radius:var(--nb-r);border:1px solid;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.fluxo-tip.tone-success{background:var(--nb-success-surface,#e6faf2);border-color:var(--nb-success-border,#9de6c6);color:var(--nb-success-text,#005c37)}.fluxo-tip.tone-danger{background:var(--nb-danger-surface,#fef0f0);border-color:var(--nb-danger-border,#fbb8b8);color:var(--nb-danger-text,#7a0000)}.fluxo-tip-icon{flex-shrink:0;font-size:15px;line-height:1.5}.fluxo-tip-text{font-weight:500}.chart-legend{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.legend-item{color:var(--nb-text-low);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.legend-sw{border-radius:2px;width:14px;height:3px}.legend-sw.legend-dash{width:14px;height:0;color:var(--nb-success);border-top:2px dashed;background:0 0!important}.chart{width:100%;height:auto;display:block}.chart-wrap{position:relative}.chart-tooltip{border:1px solid var(--nb-border);border-radius:var(--nb-r);box-shadow:var(--nb-shadow);pointer-events:none;background:#fff;min-width:180px;padding:12px;font-size:12px;position:absolute;top:16px;right:24px}.tt-head{color:var(--nb-text-strong);margin-bottom:8px;font-size:12px;font-weight:600}.tt-row{color:var(--nb-text-low);align-items:center;gap:8px;margin:4px 0;display:flex}.tt-row .nb-mono{color:var(--nb-text);margin-left:auto;font-size:12px}.tt-row.tt-strong .nb-mono{color:var(--nb-text-strong);font-weight:600}.tt-sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart-row{grid-template-columns:1fr 1.4fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=960px){.chart-row{grid-template-columns:1fr}}.donut-wrap{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.donut{flex-shrink:0;display:block}.donut-label{font-family:var(--nb-font-sans);fill:var(--nb-text-muted);font-size:12px}.donut-value{font-family:var(--nb-font-display);fill:var(--nb-text-strong);font-size:18px;font-weight:700}.donut-legend{flex-direction:column;flex:1;gap:12px;min-width:180px;display:flex}.donut-legend-row{border-bottom:1px solid var(--nb-border);align-items:center;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.donut-legend-row:last-child{border-bottom:none}.donut-sw{border-radius:4px;width:14px;height:14px}.donut-legend-label{color:var(--nb-text);flex:1;font-weight:500}.donut-legend-val{color:var(--nb-text-strong);font-weight:600}.bar-legend{gap:16px;margin-top:8px;display:flex}.bar-summary{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-r);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.bar-summary-item{flex:1;align-items:center;gap:8px;min-width:140px;display:flex}.bar-summary-sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.bar-summary-label{color:var(--nb-text-muted);flex:1;font-size:12px}.bar-summary-val{color:var(--nb-text-strong);font-size:13px;font-weight:600}.bar-summary-sep{color:var(--nb-text-muted);flex-shrink:0;font-size:16px;font-weight:700}.analysis-section{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.analysis-section{grid-template-columns:1fr}}.analysis-card-head,.suggestions-card-head,.operation-head{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.checks-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=600px){.checks-grid{grid-template-columns:1fr}}.check{border-radius:var(--nb-r);border:1px solid var(--nb-border);background:#fff;align-items:flex-start;gap:12px;padding:12px;display:flex}.check-icon{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.check.ok .check-icon{background:var(--nb-success-surface);color:var(--nb-success-text)}.check.no .check-icon{background:var(--nb-danger-surface);color:var(--nb-danger-deep)}.check-label{color:var(--nb-text-strong);font-size:13px;font-weight:500}.check-val{color:var(--nb-text-muted);margin-top:2px;font-size:12px}.suggestions-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.suggestions-list li{border-bottom:1px solid var(--nb-border);color:var(--nb-text);gap:14px;padding:12px 0;font-size:13.5px;line-height:1.5;display:flex}.suggestions-list li:last-child{border-bottom:none}.suggestion-num{color:var(--nb-primary);background:var(--nb-primary-surface);border-radius:4px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.operation{margin-bottom:24px}.operation-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=720px){.operation-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.operation-grid{grid-template-columns:1fr}}.op-row{border-right:1px solid var(--nb-border);border-bottom:1px solid var(--nb-border);flex-direction:column;gap:4px;padding:16px;display:flex}.op-row:nth-child(3n){border-right:none}.op-row:nth-last-child(-n+3){border-bottom:none}@media (width<=720px){.op-row,.op-row:nth-child(2n){border-right:none}}.op-row span:first-child{color:var(--nb-text-muted);font-size:12px}.op-row span:last-child{color:var(--nb-text-strong);font-size:16px;font-weight:600}.results-cta{border-radius:var(--nb-r-xl);background:var(--nb-surface);border:1px solid var(--nb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;padding:32px;display:flex}.results-cta h3{margin:0 0 4px}.results-cta p{color:var(--nb-text-low);margin:0}.results-cta-actions{flex-wrap:wrap;gap:8px;display:flex}.hire-cta{border-radius:var(--nb-r-xl);border:1px solid var(--nb-border);background:var(--nb-surface);position:relative;overflow:hidden}.hire-cta.tone-great{background:var(--nb-success-surface);border-color:var(--nb-success-border)}.hire-cta.tone-good{background:var(--nb-primary-surface);border-color:var(--nb-primary-border)}.hire-cta-stripe{font-family:var(--nb-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.08em;color:var(--nb-text-low);border-bottom:1px solid;border-color:inherit;white-space:nowrap;background:#0000000a;align-items:center;gap:14px;padding:8px 24px;font-size:11px;display:flex;overflow:hidden}.hire-cta-stripe span{opacity:.7}.hire-cta-body{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:40px;padding:40px;display:grid}@media (width<=880px){.hire-cta-body{grid-template-columns:1fr;gap:24px;padding:28px}}.hire-cta-left{flex-direction:column;gap:16px;display:flex}.hire-cta-badge{letter-spacing:.06em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.hire-cta-badge.badge-great{background:var(--nb-success);color:#fff}.hire-cta-badge.badge-good{background:var(--nb-primary);color:#fff}.hire-cta-badge-dot{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff4d}.hire-cta-title{margin:4px 0 0;line-height:1.15}.hire-cta-sub{color:var(--nb-text);max-width:52ch;margin:0}.hire-cta-sub strong{color:var(--nb-text-strong);font-weight:700}.hire-cta-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hire-cta-fineprint{color:var(--nb-text-muted);max-width:56ch;margin:4px 0 0;font-size:12px}.hire-cta-card{border:1px solid var(--nb-border);border-radius:var(--nb-r);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px #00000005}.hire-cta-card-head{justify-content:space-between;align-items:center;display:flex}.hire-cta-amount{border-bottom:1px dashed var(--nb-border);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.hire-cta-amount-label{color:var(--nb-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hire-cta-amount-value{color:var(--nb-text-strong);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.hire-cta-terms{flex-direction:column;gap:0;margin:0;display:flex}.hire-cta-term{border-bottom:1px solid var(--nb-border);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.hire-cta-term:last-child{border-bottom:none}.hire-cta-term dt{color:var(--nb-text-low);margin:0;font-size:13px}.hire-cta-term dd{color:var(--nb-text-strong);margin:0;font-size:14px;font-weight:600}.hire-cta-term.strong{border-top:1px solid var(--nb-border);margin-top:4px;padding-top:14px}.hire-cta-term.strong dt{color:var(--nb-text-strong);font-weight:600}.hire-cta-term.strong dd{color:var(--nb-success-text);font-size:18px}.glossary{border-top:1px solid var(--nb-border);border-bottom:1px solid var(--nb-border);background:#fff;padding:96px 0}.gloss-tabs{background:var(--nb-surface);border-radius:14px;gap:4px;width:fit-content;margin:0 auto 16px;padding:6px;display:flex}.gloss-tab{font-family:var(--nb-font-display);color:var(--nb-text-low);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.gloss-tab:hover{color:var(--nb-text-strong)}.gloss-tab.active{color:var(--nb-text-strong);box-shadow:var(--nb-shadow-sm);background:#fff}.gloss-tab-desc{text-align:center;color:var(--nb-text-muted);max-width:60ch;margin:0 auto 32px;font-size:14px}.gloss-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gloss-grid>:nth-child(4),.gloss-grid>:nth-child(5){grid-column:span 1}@media (width<=900px){.gloss-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.gloss-grid{grid-template-columns:1fr}}.gloss-card{border:1px solid var(--nb-border);border-radius:var(--nb-r-xl);background:#fff;flex-direction:column;gap:16px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 4px #0000000a}.gloss-card:hover{border-color:var(--nb-border-strong);transform:translateY(-3px);box-shadow:0 8px 24px #00000017}.gloss-card-header{border-bottom:1px solid var(--nb-border);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.gloss-card-abbr{letter-spacing:.1em;text-transform:uppercase;color:var(--nb-primary);background:var(--nb-primary-surface);border:1px solid var(--nb-primary-border);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.gloss-card-full{color:var(--nb-text-strong);font-size:17px;font-weight:600;font-family:var(--nb-font-display);line-height:1.25}.gloss-desc{color:var(--nb-text-low);flex:1;margin:0;font-size:14px;line-height:1.65}.gloss-tip{background:var(--nb-surface);border-radius:var(--nb-r);border-left:3px solid var(--nb-primary);margin-top:auto;padding:14px 16px}.gloss-tip-text{color:var(--nb-text);font-size:13px;line-height:1.55}.beginner{padding:96px 0}.beginner-card{border:1px solid var(--nb-border);border-radius:var(--nb-r-2xl);background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;padding:48px;display:grid;position:relative;overflow:hidden}.beginner-card:before{content:"";background:radial-gradient(circle, var(--nb-primary-surface) 0%, transparent 70%);pointer-events:none;width:320px;height:320px;position:absolute;top:-40%;right:-10%}@media (width<=900px){.beginner-card{grid-template-columns:1fr;gap:40px;padding:32px}}.beginner-left{flex-direction:column;gap:14px;display:flex;position:relative}.beginner-left .nb-lead{margin:0}.beginner-right{flex-direction:column;gap:4px;display:flex;position:relative}.beginner-tip{border-bottom:1px solid var(--nb-border);gap:20px;padding:20px 0;display:flex}.beginner-tip:last-child{border-bottom:none;padding-bottom:0}.beginner-tip:first-child{padding-top:0}.beginner-num{background:var(--nb-primary);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.beginner-tip h4{margin:0 0 4px}.beginner-tip p{color:var(--nb-text-low);margin:0}.v2{--v2-rule:var(--nb-border);--v2-cell:#fff;--v2-cell-hover:#fcfcfc;--v2-r:12px;--v2-label:10.5px;--v2-track:.12em}.v2 .value-card .value-num,.v2 .kpi-eyebrow,.v2 .gloss-card-abbr,.v2 .hire-cta-amount-label{font-family:var(--nb-font-mono);font-size:var(--v2-label);letter-spacing:var(--v2-track);text-transform:uppercase;color:var(--nb-text-muted);font-weight:500}.v2 .value-grid,.v2 .gloss-grid,.v2 .kpi-grid,.v2 .checks-grid,.v2 .how-steps-row{background:var(--v2-rule);border:1px solid var(--v2-rule);border-radius:var(--v2-r);gap:1px;overflow:hidden}.v2 .value-card,.v2 .gloss-card,.v2 .kpi-card,.v2 .how-card,.v2 .checks-grid .check{background:var(--v2-cell);box-shadow:none;border:0;border-radius:0;transition:background .18s;transform:none}.v2 .value-card:hover,.v2 .gloss-card:hover,.v2 .how-card:hover,.v2 .kpi-card:hover{box-shadow:none;background:var(--v2-cell-hover);border-color:#0000;transform:none}.v2 .value-card:before,.v2 .kpi-card:before,.v2 .how-card-ghost,.v2 .kpi-dot,.v2 .hire-cta-badge-dot,.v2 .crp-offer-dot,.v2 .fluxo-tip-icon,.v2 .beginner-card:before,.v2 .how-connector-line{display:none}.v2 .value-card{gap:10px;padding:28px 24px}.v2 .value-card-top{border-bottom:1px solid var(--v2-rule);align-items:baseline;margin-bottom:4px;padding-bottom:14px}.v2 .value-card .value-num{opacity:1}.v2 .value-example{color:var(--nb-text-muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-size:12px}.v2 .value-card .nb-h4{letter-spacing:-.012em;font-size:17px}.v2 .value-desc{font-size:13.5px;line-height:1.6}.v2 .gloss-card{gap:14px;padding:26px 24px}.v2 .gloss-card-header{border-bottom:0;gap:6px;padding-bottom:0}.v2 .gloss-card-abbr{background:0 0;border:0;border-radius:0;padding:0}.v2 .gloss-card-full{letter-spacing:-.012em;font-size:16px}.v2 .gloss-desc{font-size:13.5px;line-height:1.6}.v2 .gloss-tip{border-left:0;border-top:1px solid var(--v2-rule);background:0 0;border-radius:0;padding:14px 0 0}.v2 .gloss-tip-text{color:var(--nb-text-low);font-size:12.5px}.v2 .how-steps-row{margin-top:40px}.v2 .how-card{gap:10px;padding:26px 24px 28px;border-top:0!important}.v2 .how-card-num{width:auto;height:auto;font-size:var(--v2-label);letter-spacing:var(--v2-track);border-bottom:1px solid var(--v2-rule);border-radius:0;margin-bottom:4px;padding-bottom:14px;font-weight:500;display:block;color:var(--nb-text-muted)!important;background:0 0!important}.v2 .how-card-title{letter-spacing:-.012em;font-size:17px}.v2 .how-card-body{font-size:13.5px;line-height:1.6}.v2 .kpi-card{gap:0;padding:22px 20px 20px}.v2 .kpi-top{margin-bottom:14px}.v2 .kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--nb-text-strong);margin-bottom:8px;font-size:clamp(30px,2.7vw,38px);font-weight:600;line-height:1}.v2 .kpi-sub{color:var(--nb-text-muted);margin-bottom:0;font-size:12px;line-height:1.45}.v2 .kpi-detail{border-top:1px solid var(--v2-rule);gap:7px;margin-top:16px;padding-top:14px}.v2 .kpi-row{font-variant-numeric:tabular-nums;color:var(--nb-text-muted);font-size:12px}.v2 .kpi-row.strong{color:var(--nb-text-strong);border-top:1px solid var(--v2-rule);padding-top:7px;font-weight:600}.v2 .verdict{border-radius:var(--v2-r);padding:22px 24px}.v2 .verdict-badge{letter-spacing:var(--v2-track);border-radius:4px;padding:6px 10px;font-size:11px}.v2 .verdict-badge-icon{display:none}.v2 .score-cell{border-radius:0;width:40px;height:6px}.v2 .nb-card,.v2 .chart-card,.v2 .results-cta,.v2 .hire-cta,.v2 .hire-cta-card,.v2 .form-card{border-radius:var(--v2-r);box-shadow:none}.v2 .checks-grid{margin-top:4px}.v2 .checks-grid .check{padding:16px}.v2 .check-icon{border-radius:3px;width:18px;height:18px;font-size:11px}.v2 .check-val{font-variant-numeric:tabular-nums}.v2 .suggestion-num{color:var(--nb-text-muted);font-size:var(--v2-label);letter-spacing:var(--v2-track)}.v2 .op-row span:last-child{font-family:var(--nb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}.v2 .fluxo-tip{border:0;border-top:1px solid var(--v2-rule);color:var(--nb-text-low);background:0 0;border-radius:0;padding:14px 0 0}.v2 .hire-cta-badge{letter-spacing:var(--v2-track);border-radius:4px;font-weight:600}.v2 .hire-cta-amount{border-bottom-style:solid;border-bottom-color:var(--v2-rule)}.v2 .hire-cta-amount-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600}.v2 .hire-cta-terms dd{font-variant-numeric:tabular-nums}.v2 .closing-card{border-radius:var(--v2-r);background:#00347d}.v2 .closing-card:before{opacity:.7;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:none;mask-image:none}.v2 .beginner-card{border-radius:var(--v2-r)}.v2 .beginner-num{color:var(--nb-text-muted);font-size:var(--v2-label);letter-spacing:var(--v2-track);background:0 0;border-radius:0;width:auto;height:auto;padding-top:4px;display:block}.v2 .preview{border-radius:var(--v2-r);box-shadow:none}.v2 .preview-kpi-value,.v2 .crp-kpi-val{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.v2 .landing .value,.v2 .landing .glossary,.v2 .landing .how,.v2 .landing .beginner{padding:112px 0}.v2 .landing .section-head{gap:14px;margin-bottom:56px}.v2 .landing .section-sub{max-width:58ch;font-size:17px;line-height:1.6}.v2 .landing .gloss-tab-desc{margin-bottom:40px;font-size:15px;line-height:1.6}.v2 .landing .gloss-tabs{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.v2 .landing .gloss-tabs::-webkit-scrollbar{display:none}.v2 .landing .gloss-tab{flex:none}.v2 .landing .value-desc,.v2 .landing .gloss-desc,.v2 .landing .how-card-body{max-width:44ch;color:var(--nb-text-low);font-size:15px;line-height:1.62}.v2 .landing .gloss-tip-text{font-size:13.5px;line-height:1.6}.v2 .landing .value-card .nb-h4,.v2 .landing .gloss-card-full,.v2 .landing .how-card-title{letter-spacing:-.016em;font-size:19px;line-height:1.3}.v2 .landing .value-card{gap:12px;padding:32px 28px}.v2 .landing .gloss-card{gap:16px;padding:32px 28px}.v2 .landing .how-card{gap:12px;padding:32px 28px 34px}.v2 .gloss-grid>:nth-child(4){grid-column:span 2}.v2 .gloss-grid>:nth-child(5){grid-column:span 1}@media (width<=900px){.v2 .gloss-grid>:nth-child(4){grid-column:span 1}.v2 .gloss-grid>:nth-child(5){grid-column:span 2}}@media (width<=560px){.v2 .gloss-grid>:nth-child(4),.v2 .gloss-grid>:nth-child(5){grid-column:span 1}}@media (hover:hover) and (pointer:fine){.v2 .landing .value-card,.v2 .landing .gloss-card,.v2 .landing .how-card{isolation:isolate;transition:opacity .3s,box-shadow .3s,background .2s;position:relative;overflow:hidden}.v2 .landing .value-card:after,.v2 .landing .gloss-card:after,.v2 .landing .how-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(20rem 20rem at var(--mx,50%) var(--my,50%), #0059d512, #0059d500 68%);transition:opacity .32s;position:absolute;inset:0}.v2 .landing .value-card:hover:after,.v2 .landing .gloss-card:hover:after,.v2 .landing .how-card:hover:after{opacity:1}.v2 .landing .value-card:before,.v2 .landing .gloss-card:before,.v2 .landing .how-card:before{content:"";background:var(--nb-primary);transform-origin:0;z-index:1;width:auto;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0 0 auto;transform:scaleX(0)}.v2 .landing .value-card:hover:before,.v2 .landing .gloss-card:hover:before,.v2 .landing .how-card:hover:before{transform:scaleX(1)}.v2 .landing .value-card:hover,.v2 .landing .gloss-card:hover,.v2 .landing .how-card:hover{background:var(--v2-cell);box-shadow:inset 0 0 0 1px #0059d538}.v2 .landing .value-grid:hover .value-card:not(:hover),.v2 .landing .gloss-grid:hover .gloss-card:not(:hover),.v2 .landing .how-steps-row:hover .how-card:not(:hover){opacity:.55}.v2 .landing .value-card:hover .value-num,.v2 .landing .gloss-card:hover .gloss-card-abbr,.v2 .landing .how-card:hover .how-card-num{color:var(--nb-primary);transition:color .25s}}.v2 .landing .how{background:var(--nb-bg-elev)}.v2 .landing .nb-h3,.v2 .landing .nb-h4,.v2 .landing .gloss-card-full{text-wrap:balance}.v2 .landing .beginner-tip{gap:24px;padding:24px 0}.v2 .landing .beginner-tip .nb-h4{margin-bottom:6px;font-size:18px;line-height:1.3}.v2 .landing .beginner-tip .nb-body{max-width:52ch;color:var(--nb-text-low);font-size:15px;line-height:1.62}.v2 .landing .beginner-card{gap:72px;padding:56px}@media (width<=900px){.v2 .landing .beginner-card{gap:40px;padding:32px}}.v2 .landing .gloss-tip-text{max-width:52ch;display:block}.v2 .preview{transform:none}.v2 .preview-dots{display:none}.v2 .preview-chrome{padding:13px 18px}.v2 .preview-tab{font-family:var(--nb-font-mono);letter-spacing:var(--v2-track);text-transform:uppercase;color:var(--nb-text-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.v2 *{transition:none!important;animation:none!important}}
