.ndb-root{--amber:#ffce00;--dark:#221d23;--orange:#f68a29;--blue:#3696fc;--purple:#623cea;--green:#23ce68;--red:#ed4551;--bg:#f8f8f6;--white:#fff;--muted:#746f78;--border:#e5e0d8;--warm:#fff7cd;--warm-soft:#fffdf0;--shadow:0 18px 40px #221d2317}.ndb-root .nav{z-index:100;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.ndb-root .brand{letter-spacing:-.04em;white-space:nowrap;color:var(--dark);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.ndb-root .brand-icon{border-radius:9px;flex-shrink:0;width:32px;height:32px;display:block}.ndb-root .nav-links{color:var(--muted);gap:26px;font-size:14px;font-weight:700;display:flex}.ndb-root .nav-links a{color:var(--muted);text-decoration:none;transition:color .15s}.ndb-root .nav-links a:hover{color:var(--dark)}.ndb-root .nav-actions{align-items:center;gap:10px;display:flex}.ndb-root .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ndb-root .btn:hover{transform:translateY(-1px)}.ndb-root .btn-amber{background:var(--amber);color:var(--dark);border:1px solid var(--dark)}.ndb-root .btn-dark{background:var(--dark);color:var(--amber)}.ndb-root .btn-ghost{color:var(--dark);background:0 0}.ndb-root .mobile-menu{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;padding:9px 12px;font-family:inherit;font-weight:900;display:none}.ndb-root .hero-shell{padding:22px 36px 12px}.ndb-root .hero{background:var(--white);border:1px solid var(--border);border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;max-width:1280px;min-height:420px;margin:0 auto;padding:32px 42px;display:grid;position:relative;overflow:hidden}.ndb-root .hero-copy{z-index:4;position:relative}.ndb-root .hero:before{content:"";background:var(--amber);opacity:.16;pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-140px;right:-160px}.ndb-root .eyebrow{background:var(--warm-soft);border:1px solid #f0d35e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.ndb-root .eyebrow-dot{background:var(--amber);border:1px solid var(--dark);border-radius:999px;width:8px;height:8px;display:inline-block}.ndb-root .hero h1{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:700;line-height:1.06}.ndb-root .hero p{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:17px;font-weight:500;line-height:1.5}.ndb-root .selector-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}@keyframes heroSelectMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ndb-root .hero-select{min-width:188px;position:relative}.ndb-root .hero-select-trigger{background:var(--white);border:1px solid var(--border);width:100%;min-height:48px;color:var(--dark);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;box-shadow:0 1px 2px #221d230a}.ndb-root .hero-select-trigger:hover{border-color:color-mix(in srgb, var(--dark) 16%, var(--border));box-shadow:0 4px 14px #221d230f}.ndb-root .hero-select.is-open .hero-select-trigger{border-color:color-mix(in srgb, var(--dark) 24%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 28%, transparent), 0 10px 24px #221d2314}.ndb-root .hero-select.is-placeholder .hero-select-label{color:var(--muted);font-weight:600}.ndb-root .hero-select-value{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.ndb-root .hero-select-label,.ndb-root .hero-select-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ndb-root .hero-select-leading{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ndb-root .hero-select-fn-icon{object-fit:cover;border-radius:7px;width:22px;height:22px;display:block}.ndb-root .hero-select-fn-fallback{width:22px;height:22px;color:var(--white);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.ndb-root .hero-select-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s,color .18s}.ndb-root .hero-select.is-open .hero-select-chevron{color:var(--dark);transform:rotate(180deg)}.ndb-root .hero-select-menu{z-index:30;overscroll-behavior:contain;background:var(--white);border:1px solid var(--border);transform-origin:top;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;border-radius:18px;min-width:240px;max-height:280px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) heroSelectMenuIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #221d2324,0 4px 12px #221d230f}@media (prefers-reduced-motion:reduce){.ndb-root .hero-select-menu{animation:none}.ndb-root .hero-select-chevron{transition:none}}.ndb-root .hero-select-menu::-webkit-scrollbar{width:6px}.ndb-root .hero-select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px}.ndb-root .hero-select-option{width:100%;color:var(--dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .14s,transform .14s;display:flex}.ndb-root .hero-select-option:hover{background:var(--bg)}.ndb-root .hero-select-option.is-selected{background:color-mix(in srgb, var(--amber) 18%, var(--white));font-weight:700}.ndb-root .hero-select-option-label{flex:1;min-width:0}.ndb-root .hero-select-check{color:var(--dark);flex-shrink:0}.ndb-root .trust-line{color:var(--muted);margin-top:15px;font-size:13px;font-weight:700}.ndb-root .hero-showcase{z-index:2;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:18px 0;display:flex;position:relative;overflow:hidden}.ndb-root .hero-card-slot{flex:0 0 34%;min-width:0;transition:transform .55s,flex-basis .55s,opacity .55s}.ndb-root .hero-card-slot .workflow-card{height:100%;box-shadow:none;filter:drop-shadow(0 10px 22px #221d2324);transition:filter .55s}.ndb-root .hero-card-slot.is-active .workflow-card{filter:drop-shadow(0 16px 32px #221d2338)}.ndb-root .hero-card-slot .workflow-card:hover{box-shadow:none}.ndb-root .hero-progress{gap:6px;margin-top:18px;display:flex}.ndb-root .hero-progress span{cursor:pointer;background:#ddd8d0;border-radius:999px;width:34px;height:6px;transition:background .25s,width .25s}.ndb-root .hero-progress span.active{background:var(--dark);width:54px}.ndb-root .scene{z-index:2;position:absolute;inset:0}.ndb-root .person{width:86px;height:142px;position:absolute;bottom:28px;left:24px}.ndb-root .person .head{border:3px solid var(--dark);background:#f68a29;border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:22px}.ndb-root .person .hair{background:var(--dark);z-index:2;border-radius:22px 22px 8px 8px;width:55px;height:26px;position:absolute;top:-1px;left:16px}.ndb-root .person .body{background:var(--blue);border:3px solid var(--dark);border-radius:22px 22px 16px 16px;width:62px;height:78px;position:absolute;top:45px;left:13px}.ndb-root .person.red-shirt .body{background:var(--red)}.ndb-root .person.purple-shirt .body{background:var(--purple)}.ndb-root .person.green-shirt .body{background:var(--green)}.ndb-root .person .arm{border:3px solid var(--dark);transform-origin:0;background:#f68a29;border-radius:999px;width:46px;height:16px;position:absolute;top:58px}.ndb-root .person .arm.left{left:-6px;transform:rotate(-18deg)}.ndb-root .person .arm.right{right:-24px;transform:rotate(24deg)}.ndb-root .person .leg{background:var(--dark);border-radius:999px;width:18px;height:34px;position:absolute;top:116px}.ndb-root .person .leg.left{left:23px}.ndb-root .person .leg.right{left:48px}.ndb-root .document-stack{width:116px;height:144px;position:absolute;bottom:42px;right:22px}.ndb-root .doc{background:var(--white);border:3px solid var(--dark);border-radius:10px;width:88px;height:112px;position:absolute;box-shadow:0 8px #221d2314}.ndb-root .doc:first-child{top:12px;left:6px;transform:rotate(-11deg)}.ndb-root .doc:nth-child(2){top:2px;left:18px;transform:rotate(7deg)}.ndb-root .doc:nth-child(3){top:18px;left:30px;transform:rotate(0)}.ndb-root .doc:before,.ndb-root .doc:after{content:"";background:#d9d5cb;border-radius:999px;height:7px;position:absolute;left:12px;right:12px}.ndb-root .doc:before{top:24px}.ndb-root .doc:after{width:48px;top:43px}.ndb-root .result-card{background:var(--white);border:3px solid var(--dark);width:132px;height:126px;box-shadow:7px 7px 0 var(--amber);border-radius:16px;position:absolute;bottom:34px;right:24px}.ndb-root .result-card:before{content:"";background:var(--dark);border-radius:999px;width:72px;height:10px;position:absolute;top:18px;left:14px}.ndb-root .result-card:after{content:"";background:linear-gradient(var(--blue), var(--blue)) 0 0 / 48px 10px no-repeat, linear-gradient(var(--green), var(--green)) 0 21px / 74px 10px no-repeat, linear-gradient(var(--orange), var(--orange)) 0 42px / 58px 10px no-repeat;width:102px;height:52px;position:absolute;top:44px;left:14px}.ndb-root .arrow-flow{z-index:5;width:90px;height:28px;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.ndb-root .arrow-flow:before{content:"";background:var(--dark);border-radius:999px;width:76px;height:6px;position:absolute;top:11px;left:0}.ndb-root .arrow-flow:after{content:"";border-top:6px solid var(--dark);border-right:6px solid var(--dark);width:18px;height:18px;position:absolute;top:3px;right:0;transform:rotate(45deg)}.ndb-root .spreadsheet{background:var(--white);border:3px solid var(--dark);border-radius:14px;width:134px;height:120px;position:absolute;bottom:42px;left:24px;overflow:hidden;box-shadow:6px 6px #221d231a}.ndb-root .spreadsheet:before{content:"";background:linear-gradient(var(--green), var(--green)) 0 0 / 100% 22px no-repeat, repeating-linear-gradient(90deg, transparent 0 31px, #d6d2c9 31px 33px), repeating-linear-gradient(0deg, transparent 0 23px, #d6d2c9 23px 25px);position:absolute;inset:0}.ndb-root .deck{background:var(--white);border:3px solid var(--dark);width:146px;height:104px;box-shadow:7px 7px 0 var(--amber);border-radius:15px;position:absolute;bottom:42px;right:24px}.ndb-root .deck:before{content:"";background:conic-gradient(var(--blue) 0 45%, var(--green) 45% 72%, var(--orange) 72% 100%);border:3px solid var(--dark);border-radius:50%;width:54px;height:54px;position:absolute;top:15px;left:15px}.ndb-root .deck:after{content:"";background:linear-gradient(var(--dark), var(--dark)) 0 0 / 48px 7px no-repeat, linear-gradient(var(--blue), var(--blue)) 0 22px / 42px 8px no-repeat, linear-gradient(var(--green), var(--green)) 0 42px / 34px 8px no-repeat;width:48px;height:62px;position:absolute;top:18px;right:16px}.ndb-root .scorecard{background:var(--white);border:3px solid var(--dark);width:132px;height:138px;box-shadow:7px 7px 0 var(--amber);border-radius:16px;position:absolute;bottom:36px;right:24px}.ndb-root .scorecard:before{content:"";background:var(--dark);border-radius:999px;width:76px;height:10px;position:absolute;top:18px;left:16px}.ndb-root .scorecard:after{content:"";background:radial-gradient(circle at 6px 6px, var(--green) 0 6px, transparent 7px) 0 0 / 100% 23px repeat-y, linear-gradient(#d8d2c8, #d8d2c8) 22px 4px / 68px 5px no-repeat, linear-gradient(#d8d2c8, #d8d2c8) 22px 27px / 82px 5px no-repeat, linear-gradient(#d8d2c8, #d8d2c8) 22px 50px / 54px 5px no-repeat;width:96px;height:70px;position:absolute;top:46px;left:16px}.ndb-root .ticket-cloud{width:150px;height:122px;position:absolute;bottom:40px;left:24px}.ndb-root .ticket{border:3px solid var(--dark);background:var(--white);border-radius:12px;width:86px;height:52px;position:absolute;box-shadow:4px 4px #221d231a}.ndb-root .ticket:first-child{top:0;left:0;transform:rotate(-8deg)}.ndb-root .ticket:nth-child(2){top:38px;left:48px;transform:rotate(8deg)}.ndb-root .ticket:nth-child(3){top:76px;left:16px;transform:rotate(-4deg)}.ndb-root .ticket:before{content:"";background:var(--red);border-radius:999px;width:56px;height:7px;position:absolute;top:12px;left:10px}.ndb-root .ticket:after{content:"";background:#d9d5cb;border-radius:999px;width:38px;height:6px;position:absolute;top:28px;left:10px}.ndb-root .theme-map{background:var(--white);border:3px solid var(--dark);width:132px;height:132px;box-shadow:7px 7px 0 var(--amber);border-radius:50%;position:absolute;bottom:36px;right:24px}.ndb-root .theme-map span{border:3px solid var(--dark);border-radius:999px;width:46px;height:24px;position:absolute}.ndb-root .theme-map span:first-child{background:var(--blue);top:18px;left:42px}.ndb-root .theme-map span:nth-child(2){background:var(--green);top:58px;right:15px}.ndb-root .theme-map span:nth-child(3){background:var(--orange);bottom:22px;left:18px}.ndb-root .tool-ui{border:3px solid var(--dark);background:var(--white);width:145px;height:132px;box-shadow:7px 7px 0 var(--amber);border-radius:16px;position:absolute;bottom:34px;right:23px;overflow:hidden}.ndb-root .tool-ui:before{content:"";background:linear-gradient(var(--dark), var(--dark)) 0 0 / 100% 28px no-repeat, linear-gradient(var(--blue), var(--blue)) 16px 46px / 92px 9px no-repeat, linear-gradient(#d9d5cb, #d9d5cb) 16px 66px / 112px 8px no-repeat, linear-gradient(#d9d5cb, #d9d5cb) 16px 84px / 76px 8px no-repeat;position:absolute;inset:0}.ndb-root .spark{background:var(--amber);border:3px solid var(--dark);z-index:10;width:34px;height:34px;color:var(--dark);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute}.ndb-root .spark.s1{top:36px;right:36px}.ndb-root .spark.s2{background:var(--green);top:42px;left:130px}.ndb-root .spark:before{content:"AI";font-size:10px}.ndb-root .content{max-width:1280px;margin:0 auto;padding:0 36px 58px}.ndb-root .filter-panel{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f6f5;border-bottom:1px solid #e5e0d8c7;padding:14px 0 12px;position:sticky;top:68px}.ndb-root .filter-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.ndb-root .filter-head h2{letter-spacing:-.04em;margin:0;font-size:17px}.ndb-root .filter-head span{color:var(--muted);font-size:12px;font-weight:800}.ndb-root .filter-pills{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.ndb-root .filter-pills::-webkit-scrollbar{display:none}.ndb-root .filter-btn{border:1px solid var(--border);background:var(--white);color:var(--dark);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:900;transition:background .15s,color .15s;display:inline-flex}.ndb-root .filter-btn.active{background:var(--dark);color:var(--amber);border-color:var(--dark)}.ndb-root .tool-dot{background:var(--amber);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.ndb-root .tool-dot.claude{background:var(--purple)}.ndb-root .tool-dot.chatgpt{background:var(--green)}.ndb-root .tool-dot.gemini{background:var(--blue)}.ndb-root .tool-dot.copilot{background:var(--orange)}.ndb-root #workflows,.ndb-root .tools-band,.ndb-root .pov{scroll-margin-top:180px}.ndb-root .rail{margin-top:38px;overflow:visible}.ndb-root .rail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.ndb-root .section-label{background:var(--dark);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:6px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.ndb-root .section-label--yellow{background:var(--amber);color:var(--dark);border:1px solid #221d232e}.ndb-root .rail-title{padding-left:22px;position:relative}.ndb-root .rail-title:before{content:"";background:var(--amber);border:1px solid #221d232e;border-radius:999px;width:7px;height:58px;position:absolute;top:2px;left:0}.ndb-root .rail-title h2{letter-spacing:-.06em;margin:0;font-size:26px;font-weight:900}.ndb-root .rail-title p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:600}.ndb-root .see-all{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:900;text-decoration:none}.ndb-root .rail-window{position:relative}.ndb-root .cards-row{scrollbar-width:none;grid-auto-columns:minmax(280px,305px);grid-auto-flow:column;gap:18px;padding:28px 54px 36px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 54px calc(100% - 54px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 54px calc(100% - 54px),#0000 100%)}.ndb-root .cards-row::-webkit-scrollbar{display:none}.ndb-root .rail-card-slot{scroll-snap-align:start;flex-direction:column;min-height:0;transition:transform .22s,opacity .22s;display:flex}.ndb-root .rail-card-slot:not(.is-active){transform-origin:50%;opacity:.55;transform:scale(.88)}.ndb-root .rail-card-slot.is-active,.ndb-root .rail-card-slot:hover{transform-origin:50%;z-index:2;opacity:1;position:relative;transform:scale(1)}.ndb-root .rail-card-slot.is-active .workflow-card,.ndb-root .rail-card-slot:hover .workflow-card{box-shadow:0 26px 55px #221d2329}.ndb-root .cards-row:has(.rail-card-slot:hover) .rail-card-slot.is-active:not(:hover){transform-origin:50%;opacity:.55;transform:scale(.88)}.ndb-root .rail-card-slot .workflow-card{scroll-snap-align:unset;flex-shrink:0;width:100%}.ndb-root .cards-row::-webkit-scrollbar{height:8px}.ndb-root .cards-row::-webkit-scrollbar-track{background:0 0}.ndb-root .cards-row::-webkit-scrollbar-thumb{background:#d3cec4;border-radius:999px}.ndb-root .row-arrow{z-index:10;border:1px solid var(--border);width:36px;height:56px;color:var(--dark);cursor:pointer;box-shadow:var(--shadow);background:#fffffff5;border-radius:999px;place-items:center;font-family:inherit;font-size:24px;font-weight:900;transition:transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ndb-root .row-arrow.left{left:0}.ndb-root .row-arrow.right{right:0}.ndb-root .row-arrow:hover{transform:translateY(-50%)scale(1.08)}.ndb-root .functions-rail{margin-top:8px}.ndb-root .fn-rail-wrap{align-items:center;gap:10px;display:flex}.ndb-root .fn-arrow-btn{border:1px solid var(--border);background:var(--white);width:36px;height:56px;color:var(--dark);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;flex-shrink:0;place-items:center;font-family:inherit;font-size:24px;font-weight:900;transition:transform .15s;display:grid}.ndb-root .fn-arrow-btn:hover{transform:scale(1.08)}.ndb-root .fn-cards-row{scrollbar-width:none;flex:1;gap:18px;min-width:0;padding:4px 0 16px;display:flex;overflow-x:auto}.ndb-root .fn-cards-row::-webkit-scrollbar{display:none}.ndb-root .fn-activity-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e0d8;border-radius:20px;flex-shrink:0;width:268px;padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.ndb-root .fn-activity-card:hover{border-color:#d0c7ba;transform:translateY(-3px);box-shadow:0 16px 40px #221d2321}.ndb-root .fn-activity-card.selected{border-color:var(--fn-color,#623cea);box-shadow:0 0 0 3px color-mix(in srgb, var(--fn-color,#623cea) 20%, transparent), 0 16px 40px #221d2321}.ndb-root .fn-card-poster{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ndb-root .fn-card-poster.has-thumbnail{border-radius:20px 20px 0 0;background:0 0!important}.ndb-root .fn-card-poster.has-thumbnail .fn-card-thumb{object-fit:cover;object-position:center top;z-index:1;border-radius:20px 20px 0 0;width:100%;height:calc(100% + 2px);display:block;position:absolute;inset:0}.ndb-root .fn-card-thumb{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.ndb-root .fn-card-icon-large{object-fit:contain;opacity:.75;z-index:1;width:60px;height:60px;position:relative}.ndb-root .fn-card-initials{letter-spacing:-.04em;opacity:.45;z-index:1;font-size:36px;font-weight:900;position:relative}.ndb-root .fn-card-check{background:var(--fn-color,#623cea);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #221d2340}.ndb-root .fn-count-tag{color:#fff;letter-spacing:.01em;white-space:nowrap;z-index:3;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #221d2338}.ndb-root .fn-card-body{padding:13px 15px 14px}.ndb-root .fn-card-name{color:#221d23;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:14px;font-weight:800;overflow:hidden}.ndb-root .fn-card-count{color:#746f78;align-items:center;gap:6px;margin-bottom:0;font-size:12px;font-weight:600;display:flex}.ndb-root .fn-card-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ndb-root .fn-card-desc{color:#746f78;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ndb-root .pagination-row{justify-content:space-between;align-items:center;margin-top:-8px;padding:0 54px 24px;display:flex}.ndb-root .page-info{color:#746f78;font-size:12.5px;font-weight:600}.ndb-root .page-btns{gap:8px;display:flex}.ndb-root .pagination-btn{font-size:13px;font-weight:700}.ndb-root .workflow-card{background:var(--white);border:1px solid var(--border);cursor:pointer;height:auto;color:inherit;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,opacity .22s;display:flex;position:relative;overflow:hidden}.ndb-root .workflow-card:hover{box-shadow:var(--shadow);border-color:#d4cdc1}.ndb-root .card-poster{background:var(--warm);flex-shrink:0;height:180px;position:relative;overflow:hidden}.ndb-root .card-poster.has-thumbnail{height:170px;aspect-ratio:unset}.ndb-root .card-poster.has-thumbnail:before{display:none}.ndb-root .card-thumbnail{object-fit:cover;object-position:center;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.ndb-root .card-poster.blue{background:#eaf4ff}.ndb-root .card-poster.green{background:#e9fff2}.ndb-root .card-poster.purple{background:#efe7ff}.ndb-root .card-poster.orange{background:#fff0de}.ndb-root .card-poster.red{background:#ffe7ea}.ndb-root .card-poster:before{content:"";z-index:1;pointer-events:none;border:1px dashed #221d2329;border-radius:18px;position:absolute;inset:14px}.ndb-root .card-body{background:var(--white);flex-direction:column;flex:none;justify-content:flex-start;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.ndb-root .card-title{letter-spacing:-.04em;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.56em;max-height:2.56em;margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.ndb-root .card-tag-row{align-items:center;gap:6px;margin-top:0;padding-top:14px;display:flex}.ndb-root .card-tag-logo{object-fit:cover;border:1px solid #221d2314;border-radius:7px;flex-shrink:0;width:26px;height:26px}.ndb-root .card-tag-fallback{color:#746f78;background:#f0ede8;border:1px solid #221d2314;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-grid}.ndb-root .card-tag-overflow{color:#746f78;padding-left:2px;font-size:12px;font-weight:800;line-height:1}.ndb-root .card-tag-overflow--dark{color:#ffffff8c}.ndb-root .card-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.ndb-root .meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ndb-root .pill{background:var(--white);color:var(--dark);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.ndb-root .pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ndb-root .time-chip{background:var(--dark);color:var(--amber);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:10px;font-weight:900}.ndb-root .new-badge{z-index:15;background:var(--amber);color:var(--dark);border:1.5px solid var(--dark);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.ndb-root .dark-card{background:#221d23;border-color:#ffffff12}.ndb-root .dark-card:hover,.ndb-root .rail-card-slot.is-active .dark-card,.ndb-root .rail-card-slot:hover .dark-card{border-color:#ffffff2e;box-shadow:0 20px 52px #00000085}.ndb-root .dark-card .card-body{background:#221d23}.ndb-root .dark-card .card-title{color:#fff}.ndb-root .dark-card .card-desc{color:#ffffff9e}.ndb-root .dark-card .time-chip{color:#221d23;background:#ffce00}.ndb-root .dark-card .card-poster{background:#221d23}.ndb-root .dark-card .card-poster:before{border-color:#ffffff1f}.ndb-root .yellow-card{background:#ffce00;border-color:#e8b800}.ndb-root .yellow-card:hover,.ndb-root .rail-card-slot.is-active .yellow-card,.ndb-root .rail-card-slot:hover .yellow-card{border-color:#c9a000;box-shadow:0 20px 52px #ffce0052}.ndb-root .yellow-card .card-body{background:#ffce00}.ndb-root .yellow-card .card-title{color:#221d23}.ndb-root .yellow-card .card-desc{color:#221d23b3}.ndb-root .yellow-card .time-chip{color:#ffce00;background:#221d23}.ndb-root .yellow-card .card-poster{background:#ffce00}.ndb-root .yellow-card .card-poster:before{border-color:#221d2329}.ndb-root .brief-card-section{margin:48px 0 24px}.ndb-root .brief-card{color:#fff;background:linear-gradient(135deg,#191612,#211b1f 68%,#171218);border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:320px;padding:30px 32px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 24px 55px #221d2338}.ndb-root .brief-card:hover{transform:translateY(-2px);box-shadow:0 28px 60px #221d2347}.ndb-root .brief-card-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ndb-root .brief-card-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#221d23;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:950;display:inline-flex}.ndb-root .brief-card-date{color:#b9a995;font-size:13px;font-weight:700}.ndb-root .brief-card-title{letter-spacing:-.055em;color:#fff;margin:0 0 20px;font-size:clamp(24px,3vw,31px);font-weight:950;line-height:1.05}.ndb-root .brief-card-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ndb-root .brief-card-list li{color:#c9b9a2;padding-left:24px;font-size:14px;font-weight:650;line-height:1.55;position:relative}.ndb-root .brief-card-list li:before{content:"";background:#d48742;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.ndb-root .brief-card-link{color:#ffce00;margin-top:24px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.ndb-root .mastery-course-section{margin:48px 0 32px}.ndb-root .mastery-course-card{cursor:pointer;color:inherit;background:#ffce00;border:2.5px solid #221d23;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:7px 7px #221d23}.ndb-root .mastery-course-card:hover{transform:translateY(-2px);box-shadow:9px 9px #221d23}.ndb-root .mastery-course-label{color:#221d23;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900}.ndb-root .mastery-course-title{letter-spacing:-.04em;color:#221d23;margin:0 0 10px;font-size:26px;font-weight:950;line-height:1.1}.ndb-root .mastery-course-desc{color:#221d23b8;max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.6}.ndb-root .mastery-course-progress-track{background:#221d232e;border-radius:999px;flex:1;max-width:200px;height:8px;overflow:hidden}.ndb-root .mastery-course-progress-fill{background:#221d23;border-radius:999px;height:100%;transition:width .4s}.ndb-root .mastery-course-progress-text{color:#221d23;white-space:nowrap;font-size:13px;font-weight:700}.ndb-root .mastery-course-cta{color:#fff;white-space:nowrap;background:#221d23;border:2px solid #221d23;border-radius:999px;flex-shrink:0;padding:12px 24px;font-size:14px;font-weight:900}.ndb-root .tools-band{background:var(--dark);color:var(--white);border:1px solid #ffce003d;border-radius:30px;margin-top:54px;padding:30px}.ndb-root .tools-band .rail-title p{color:#c8c0cc}.ndb-root .tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ndb-root .tool-card{background:#ffffff0f;border:1px solid #ffce0038;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:188px;padding:18px;transition:transform .18s,background .18s;display:flex}.ndb-root .tool-card:hover{background:#ffffff17;transform:translateY(-4px)}.ndb-root .tool-logo{background:var(--white);border:1px solid #ffce0073;border-radius:17px;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid}.ndb-root .tool-card h3{letter-spacing:-.05em;margin:16px 0 7px;font-size:18px}.ndb-root .tool-card p{color:#d8d2da;margin:0;font-size:12px;line-height:1.45}.ndb-root .tool-link{color:var(--amber);cursor:pointer;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.ndb-root .pov{margin-top:46px}.ndb-root .pov-card{background:var(--dark);min-height:240px;color:var(--white);border:1px solid #ffce0047;border-radius:28px;grid-template-columns:1.35fr .65fr;align-items:center;gap:28px;padding:32px 34px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #221d2329}.ndb-root .pov-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 18%,#ffce0038,#0000 30%),radial-gradient(circle at 74% 86%,#623cea38,#0000 34%);position:absolute;inset:0}.ndb-root .pov-card:after{content:"";background:var(--amber);border-radius:0 999px 999px 0;width:6px;height:calc(100% - 68px);position:absolute;top:34px;left:0}.ndb-root .pov-card-copy{z-index:2;position:relative}.ndb-root .pov-kicker{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;background:#ffce0014;border:1px solid #ffce006b;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.ndb-root .pov-card h2{letter-spacing:-.07em;max-width:620px;color:var(--white);margin:0;font-size:clamp(28px,3.2vw,44px);line-height:.97}.ndb-root .pov-card p{color:#d8d2da;max-width:580px;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.48}.ndb-root .pov-chip-row{flex-wrap:wrap;gap:9px;max-width:700px;margin-top:22px;display:flex}.ndb-root .pov-chip-row span{color:#f2eef4;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.ndb-root .pov-cta{background:var(--amber);color:var(--dark);border:1px solid var(--dark);border-radius:999px;align-items:center;margin-top:28px;padding:12px 18px;font-size:14px;font-weight:900;display:inline-flex}.ndb-root .pov-visual{z-index:2;place-items:center;min-height:200px;display:grid;position:relative}.ndb-root .question-orbit{border:1px dashed #ffce005c;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:relative}.ndb-root .question-orbit:before{content:"";border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:42px}.ndb-root .center-note{background:var(--amber);width:116px;height:116px;color:var(--dark);border:3px solid var(--dark);text-align:center;border-radius:30px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:10px 10px #0000002e}.ndb-root .center-note strong{letter-spacing:-.08em;font-size:34px;line-height:.85;display:block}.ndb-root .center-note small{text-transform:uppercase;letter-spacing:.06em;margin-top:-20px;font-size:12px;font-weight:900;display:block}.ndb-root .orbit-chip{background:var(--white);color:var(--dark);border:2px solid var(--dark);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;box-shadow:5px 5px #00000029}.ndb-root .orbit-chip.c1{top:8px;left:76px}.ndb-root .orbit-chip.c2{background:#ffe7ea;top:90px;right:-12px}.ndb-root .orbit-chip.c3{background:#eaf4ff;bottom:20px;right:42px}.ndb-root .orbit-chip.c4{background:#e9fff2;bottom:74px;left:-16px}.ndb-root .nudge-footer{background:radial-gradient(circle at 10% 18%, #ffffff57, transparent 16%), radial-gradient(circle at 92% 14%, #f68a292e, transparent 16%), var(--amber);border-top:1px solid #221d231f;width:100%;margin-top:48px}.ndb-root .nf-inner{width:min(1280px,100% - 72px);margin:0 auto;padding:20px 0}.ndb-root .nf-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.ndb-root .nf-copy h2{letter-spacing:-.055em;color:var(--dark);margin:0;font-size:26px;font-weight:950;line-height:1.1}.ndb-root .nf-copy p{color:#4e4329;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.35}.ndb-root .nf-contact{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.ndb-root .nf-pill{min-height:34px;color:var(--dark);white-space:nowrap;background:#fff;border:1px solid #221d231f;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.ndb-root .nf-products{grid-template-columns:1.28fr .86fr .86fr;gap:10px;display:grid}.ndb-root .nf-card{background:#fff;border:1px solid #221d231f;border-radius:18px;min-height:92px;padding:13px 14px}.ndb-root .nf-card.nf-dark{background:var(--dark);color:#fff}.ndb-root .nf-card.nf-coach{background:#f4effd}.ndb-root .nf-card.nf-nudge{background:#ecfff4}.ndb-root .nf-card h3{letter-spacing:-.04em;margin:0 0 5px;font-size:18px;font-weight:950;line-height:1}.ndb-root .nf-card p{color:#5d5660;margin:0 0 9px;font-size:11.5px;font-weight:700;line-height:1.3}.ndb-root .nf-card.nf-dark p{color:#ffffffb8}.ndb-root .nf-chips{flex-wrap:wrap;gap:5px;display:flex}.ndb-root .nf-chip{color:var(--dark);background:#fff;border:1px solid #221d231a;border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:900;display:inline-flex}.ndb-root .nf-card.nf-dark .nf-chip{color:#fff;background:#ffffff1a;border-color:#ffffff29}@media (max-width:900px){.ndb-root .nf-head{flex-direction:column;align-items:flex-start}.ndb-root .nf-contact{justify-content:flex-start}.ndb-root .nf-products{grid-template-columns:1fr}.ndb-root .nf-card{min-height:auto}}@media (max-width:1120px){.ndb-root .nav{padding:0 20px}.ndb-root .nav-links{display:none}.ndb-root .mobile-menu{display:inline-flex}.ndb-root .hero-shell{padding:24px 20px 10px}.ndb-root .hero{grid-template-columns:1fr;padding:30px}.ndb-root .hero-showcase{width:100%}.ndb-root .content{padding:0 20px 44px}.ndb-root .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndb-root .pov-card{grid-template-columns:1fr}.ndb-root .pov-visual{min-height:220px}}@media (max-width:680px){.ndb-root .nav{height:62px;padding:0 12px}.ndb-root .nav-actions .btn-ghost{display:none}.ndb-root .hero-shell{padding:16px 12px 8px}.ndb-root .hero{border-radius:22px;min-height:auto;padding:22px}.ndb-root .hero h1{font-size:39px}.ndb-root .hero p{font-size:15px}.ndb-root .selector-row{grid-template-columns:1fr;display:grid}.ndb-root .hero-select,.ndb-root .selector-row .btn{width:100%}.ndb-root .hero-select{min-width:0}.ndb-root .hero-showcase{scrollbar-width:none;padding:16px 0;overflow:auto hidden}.ndb-root .hero-showcase::-webkit-scrollbar{display:none}.ndb-root .hero-card-slot{flex-basis:78%!important}.ndb-root .filter-panel{top:62px}.ndb-root .filter-head{display:block}.ndb-root .content{padding:0 12px 34px}.ndb-root .cards-row{grid-auto-columns:minmax(260px,82vw);gap:14px;padding-inline:16px;scroll-padding-inline:16px;-webkit-mask-image:none;mask-image:none}.ndb-root .row-arrow{display:none}.ndb-root .workflow-card{height:auto}.ndb-root .card-poster:not(.has-thumbnail){height:170px}.ndb-root .tool-grid{grid-template-columns:1fr}.ndb-root .tools-band{border-radius:22px;padding:22px}.ndb-root #workflows,.ndb-root .tools-band,.ndb-root .pov{scroll-margin-top:164px}.ndb-root .pov-card{border-radius:24px;padding:26px}.ndb-root .question-orbit{width:220px;height:220px}.ndb-root .footer{padding:40px 16px}.ndb-root .footer-links{flex-wrap:wrap}}
