.ns-landing{--ink:#172B4D;--muted:#64748B;--line:#DCE7F5;--paper:#F7FAFF;--white:#FFF;--violet:#2563EB;--blue:#60A5FA;--mint:#7DD3FC;--radius:24px;position:relative;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif;overflow-x:hidden}.ns-landing *{box-sizing:border-box}.ns-landing a{color:inherit;text-decoration:none}.ns-landing .section-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.ns-landing .eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#777d94;display:flex;align-items:center;gap:9px}.ns-landing .eyebrow-icon{font-size:17px;color:#2563eb}.ns-landing .gradient-text{background:linear-gradient(100deg,#1d4ed8,#3b82f6 48%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.ns-landing .muted-heading{color:#9a9fb0}.ns-landing .button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 21px;border-radius:13px;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer;white-space:nowrap}.ns-landing .button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #22264b18}.ns-landing .button-dark{background:#2563eb;color:#fff;box-shadow:0 6px 18px #2563eb20}.ns-landing .button-dark:hover{background:#1d4ed8}.ns-landing .button-light{background:#fff;border-color:#dce7f5;color:#1e40af}.ns-landing .play-icon{font-size:10px;background:#eaf3ff;color:#2563eb;border-radius:50%;width:23px;height:23px;display:inline-grid;place-items:center}.ns-landing .hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:54px;padding-bottom:50px;position:relative}.ns-landing .hero-copy{position:relative;z-index:2;padding-bottom:28px}.ns-landing .hero h1{font:800 clamp(40px,5vw,64px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:22px 0}.ns-landing .hero-description{font-size:16px;line-height:1.8;color:#6a7086;max-width:510px;margin:0 0 27px}.ns-landing .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ns-landing .hero-proof{display:flex;align-items:center;gap:13px;margin-top:42px}.ns-landing .avatar-stack{display:flex;padding-left:5px}.ns-landing .avatar-stack span{width:31px;height:31px;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;margin-left:-6px;background:#b8d5ff;color:#527ebb;font-size:10px;font-weight:800}.ns-landing .avatar-stack span:nth-child(2){background:#d5f3ea;color:#277e6c}.ns-landing .avatar-stack span:nth-child(3){background:#ffe6d7;color:#ad6845}.ns-landing .avatar-stack span:nth-child(4){background:#222c3b;color:#fff}.ns-landing .hero-proof strong,.ns-landing .hero-proof small{display:block}.ns-landing .hero-proof strong{font-size:11px}.ns-landing .hero-proof small{color:#8a90a2;font-size:10px;margin-top:4px}.ns-landing .hero-visual{height:510px;position:relative;display:grid;place-items:center;isolation:isolate}.ns-landing .visual-glow{position:absolute;width:390px;height:390px;background:radial-gradient(circle,#DBEAFE 0%,#EAF3FF 35%,#F7FAFF 68%,transparent 74%);filter:blur(10px);z-index:-2}.ns-landing .orbit{position:absolute;border:1px solid rgba(59,130,246,.22);border-radius:50%;z-index:-1;transform:rotate(-23deg)}.ns-landing .orbit-one{width:440px;height:180px}.ns-landing .orbit-two{width:420px;height:300px;transform:rotate(52deg)}.ns-landing .orbit-three{width:330px;height:420px;transform:rotate(65deg)}.ns-landing .orbit-chip{position:absolute;z-index:3;background:#fff;border:1px solid #E1EAF7;border-radius:12px;padding:11px 13px;box-shadow:0 12px 30px #1e40af12;font-size:10px;font-weight:700;display:flex;align-items:center;gap:8px;animation:nsFloatChip 5s ease-in-out infinite}.ns-landing .orbit-chip span{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#eaf3ff;color:#2563eb;font-size:15px}.ns-landing .chip-search{top:72px;left:5px}.ns-landing .chip-match{top:135px;right:-1px;animation-delay:-1.5s}.ns-landing .chip-match b{color:#43a78c}.ns-landing .chip-flow{bottom:74px;left:10px;animation-delay:-2.2s}.ns-landing .hero-card{position:relative;z-index:2;width:315px;background:#ffffffe6;border:1px solid #fff;border-radius:21px;padding:19px;box-shadow:0 25px 75px #2563eb1c,0 3px 12px #172b4d0a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translate(12px,14px);animation:nsFloatCard 6s ease-in-out infinite}.ns-landing .card-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.14em;color:#8a8da3;font-weight:800}.ns-landing .mini-mark{display:grid;place-items:center;width:22px;height:22px;background:#eaf3ff;color:#2563eb;border-radius:7px;font-size:14px}.ns-landing .live{margin-left:auto;display:flex;align-items:center;gap:5px;color:#42a98e;font-size:8px}.ns-landing .live i{width:5px;height:5px;background:#57c6a6;border-radius:50%}.ns-landing .card-title{font:800 19px Manrope,sans-serif;letter-spacing:-.5px;margin:21px 0 16px}.ns-landing .candidate-row{display:flex;align-items:center;gap:10px}.ns-landing .candidate-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#b8d5ff,#d7f6ed);display:grid;place-items:center;color:#5678a7;font-size:11px;font-weight:800}.ns-landing .candidate-info{display:flex;flex-direction:column;gap:4px;flex:1}.ns-landing .candidate-info strong{font-size:11px}.ns-landing .candidate-info span{font-size:9px;color:#858aa0}.ns-landing .match-score{font:800 22px Manrope;color:#2563eb}.ns-landing .match-score small{font-size:10px}.ns-landing .match-bar{height:5px;border-radius:8px;background:#e5edf8;margin:15px 0}.ns-landing .match-bar span{display:block;width:96%;height:100%;border-radius:8px;background:linear-gradient(90deg,#2563eb,#7dd3fc)}.ns-landing .skill-tags{display:flex;gap:5px;flex-wrap:wrap}.ns-landing .skill-tags span{font-size:8px;padding:6px 7px;background:#f5f5fb;border-radius:6px;color:#70768b}.ns-landing .card-footer{border-top:1px solid #eeeef5;margin-top:16px;padding-top:12px;display:flex;justify-content:space-between;color:#85899e;font-size:9px}.ns-landing .check{width:18px;height:18px;background:#e3f8f1;color:#35a78b;border-radius:50%;display:grid;place-items:center}.ns-landing .hero-bottom-note{position:absolute;bottom:13px;left:0;color:#9297a8;font-size:10px;display:flex;gap:8px;align-items:center}.ns-landing .hero-bottom-note span{color:#2563eb;font-size:15px}.ns-landing .problem-section{padding-top:110px;padding-bottom:105px}.ns-landing .section-heading{max-width:690px}.ns-landing .section-heading h2,.ns-landing .dashboard-heading h2,.ns-landing .workflow-copy h2,.ns-landing .principles-copy h2,.ns-landing .cta-content h2{font:800 clamp(36px,4vw,43px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:17px 0}.ns-landing .section-heading>p,.ns-landing .workflow-copy>p{color:#7c8295;font-size:14px;line-height:1.8;max-width:560px}.ns-landing .feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px;margin-top:43px}.ns-landing .feature-card{border:1px solid #E1EAF7;background:#fff;border-radius:22px;padding:27px;min-height:350px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.ns-landing .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #222c3b0c}.ns-landing .feature-large{background:linear-gradient(145deg,#fff 60%,#eff6ff)}.ns-landing .feature-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:22px;margin-bottom:22px;background:#eaf3ff;color:#2563eb}.ns-landing .icon-green{background:#e5f8f2;color:#38a88d}.ns-landing .feature-number{position:absolute;right:25px;top:31px;color:#b5b8c6;font-size:8px;font-weight:800;letter-spacing:.12em}.ns-landing .feature-card h3{font:800 20px/1.25 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 12px;max-width:280px}.ns-landing .feature-card p{color:#82879a;font-size:12px;line-height:1.8;margin:0}.ns-landing .mini-search-ui{background:#fff;border:1px solid #E1EAF7;border-radius:13px;padding:11px;margin-top:20px;box-shadow:0 8px 20px #222c3b05}.ns-landing .search-pill{display:flex;justify-content:space-between;background:#f3f7fd;border-radius:7px;padding:9px;font-size:9px;color:#858ba0}.ns-landing .search-pill span{font-size:15px}.ns-landing .result-line{display:flex;align-items:center;gap:8px;padding:10px 0 0}.ns-landing .result-avatar{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:800}.ns-landing .ra-one{background:#dbeafe;color:#1d4ed8}.ns-landing .ra-two{background:#d9f4e9;color:#329a80}.ns-landing .result-line>div{flex:1}.ns-landing .result-line b,.ns-landing .result-line small{display:block;font-size:9px}.ns-landing .result-line small{font-size:8px;color:#989daf;margin-top:3px}.ns-landing .result-match{font-size:10px;font-weight:800;color:#4cae92}.ns-landing .criteria-list{display:grid;gap:12px;margin-top:25px}.ns-landing .criteria-list span{font-size:10px;color:#73798d;display:flex;align-items:center;gap:9px}.ns-landing .criteria-list i{font-style:normal;width:17px;height:17px;border-radius:5px;background:#e5f8f2;color:#3ba78a;display:grid;place-items:center}.ns-landing .message-preview{display:flex;align-items:center;gap:9px;border:1px solid #e9eaf3;border-radius:10px;padding:13px;margin-top:26px;font-size:10px;color:#777d90}.ns-landing .message-preview b{margin-left:auto;color:#2563eb;font-size:15px}.ns-landing .message-dot{width:8px;height:8px;border-radius:50%;background:#55c4a6;box-shadow:0 0 0 4px #e2f7ef}.ns-landing .workflow-section{background:linear-gradient(135deg,#eff6ff,#f8fbff 58%,#eaf3ff);border-top:1px solid #E1EAF7;border-bottom:1px solid #E1EAF7;padding:105px 0;position:relative;overflow:hidden;color:#172b4d}.ns-landing .workflow-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;position:relative;z-index:1}.ns-landing .workflow-copy{position:sticky;top:130px;align-self:start}.ns-landing .workflow-copy .eyebrow{color:#64748b}.ns-landing .workflow-copy>p{color:#64748b;margin-bottom:27px}.ns-landing .workflow-demo{margin:18px 0;border:1px solid #DCE7F5;background:#ffffffc2;border-radius:18px;padding:12px;box-shadow:0 18px 45px #2563eb0a}.ns-landing .workflow-demo-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#64748b;text-transform:uppercase;margin:0 0 10px}.ns-landing .workflow-demo-video{width:100%;display:block;aspect-ratio:16/9;border-radius:14px;background:#0b1220;outline:none}.ns-landing .steps{display:grid;gap:12px}.ns-landing .step{display:grid;grid-template-columns:42px 1fr 38px;gap:17px;padding:23px 20px;border:1px solid #DCE7F5;background:#ffffffbd;border-radius:17px;transition:background .2s,border .2s}.ns-landing .step:hover,.ns-landing .step.active{background:#fff;border-color:#60a5fa;box-shadow:0 10px 28px #2563eb0d}.ns-landing .step-number{font:700 12px Manrope;color:#2563eb;padding-top:4px}.ns-landing .step-content h3{font:700 17px Manrope;margin:0 0 8px;letter-spacing:-.3px}.ns-landing .step-content p{font-size:11px;color:#64748b;line-height:1.7;margin:0;max-width:430px}.ns-landing .step-meta{display:flex;gap:14px;align-items:center;border-top:1px solid #E5EDF8;margin-top:16px;padding-top:13px}.ns-landing .step-meta span{font-size:8px;letter-spacing:.12em;color:#94a3b8}.ns-landing .step-meta b{font-size:9px;color:#334155}.ns-landing .step-icon{width:36px;height:36px;border-radius:11px;background:#dbeafe;color:#2563eb;display:grid;place-items:center;font-size:18px}.ns-landing .calc-section{padding:100px 0}.ns-landing .calculator{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid #E1EAF7;border-radius:22px;padding:28px}.ns-landing .calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ns-landing .calc-field{display:grid;gap:6px}.ns-landing .calc-field label{font-size:11px;color:#475569;font-weight:700}.ns-landing .calc-field input{width:100%;padding:12px 14px;border:1px solid #DCE7F5;border-radius:10px;background:#fff;font:500 13px DM Sans,sans-serif;outline:none}.ns-landing .calc-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.ns-landing .calc-results{background:linear-gradient(145deg,#eaf3ff,#f8fbff);border-radius:16px;padding:24px}.ns-landing .calc-results h3{font:800 20px Manrope;margin:0 0 16px;letter-spacing:-.02em}.ns-landing .calc-result{padding:12px 0;border-bottom:1px solid #DCE7F5;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ns-landing .calc-result:last-child{border-bottom:0}.ns-landing .calc-result small{color:#64748b;font-size:12px}.ns-landing .calc-result strong{color:#1d4ed8;font:800 18px Manrope}.ns-landing .calc-note{font-size:10px;color:#94a3b8;margin-top:12px;line-height:1.7}.ns-landing .pricing-section{padding-bottom:110px}.ns-landing .centered{text-align:center;margin:0 auto}.ns-landing .centered .eyebrow{justify-content:center}.ns-landing .centered>p{margin-left:auto;margin-right:auto}.ns-landing .pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;align-items:stretch}.ns-landing .price-card{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:29px;position:relative;display:flex;flex-direction:column}.ns-landing .price-featured{border-color:#60a5fa;box-shadow:0 18px 45px #2563eb12}.ns-landing .popular-badge{position:absolute;right:19px;top:19px;background:#eaf3ff;color:#1d4ed8;font-size:7px;letter-spacing:.08em;font-weight:800;padding:7px 9px;border-radius:7px}.ns-landing .price-label{font-size:9px;letter-spacing:.16em;color:#2563eb;font-weight:800}.ns-landing .price-card h3{font:800 19px Manrope;letter-spacing:-.4px;margin:19px 0 8px}.ns-landing .price-card>p{font-size:11px;color:#858a9d;line-height:1.7;min-height:38px;margin:0}.ns-landing .price{font:800 27px Manrope;letter-spacing:-1px;margin:25px 0 20px}.ns-landing .price small{font:500 10px DM Sans;letter-spacing:0;color:#969bad;margin-left:4px}.ns-landing .price-divider{height:1px;background:#eceef4}.ns-landing .price-card ul{padding:0;list-style:none;display:grid;gap:14px;margin:22px 0 28px;flex:1}.ns-landing .price-card li{font-size:11px;color:#666d82}.ns-landing .price-card li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e6f8f2;color:#3da98d;font-size:9px;margin-right:9px}.ns-landing .price-button{width:100%;margin-top:auto}.ns-landing .pricing-note{text-align:center;font-size:9px;line-height:1.7;color:#a1a5b4;margin:20px auto 0;max-width:700px}.ns-landing .reviews-section{padding:90px 0}.ns-landing .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.ns-landing .review-card{background:#fff;border:1px solid #E1EAF7;border-radius:18px;padding:22px}.ns-landing .review-stars{color:#f59e0b;letter-spacing:3px;font-size:16px}.ns-landing .review-card p{margin:10px 0 0;color:#475569;font-size:13px;line-height:1.8}.ns-landing .review-author{margin-top:14px;font-size:11px;color:#94a3b8}.ns-landing .review-form{background:#fff;border:1px solid #E1EAF7;border-radius:18px;padding:22px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ns-landing .review-form textarea{grid-column:1 / -1;width:100%;padding:12px 14px;border:1px solid #DCE7F5;border-radius:10px;background:#fff;font:500 13px DM Sans,sans-serif;min-height:100px;resize:vertical;outline:none}.ns-landing .review-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.ns-landing .review-form input,.ns-landing .review-form select{padding:11px 13px;border:1px solid #DCE7F5;border-radius:10px;background:#fff;font:500 13px DM Sans,sans-serif;outline:none}.ns-landing .review-form input:focus,.ns-landing .review-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.ns-landing .review-submit{grid-column:1 / -1;display:flex;justify-content:flex-end}.ns-landing .cta-section{padding-bottom:90px}.ns-landing .cta-card{background:linear-gradient(115deg,#eaf3ff,#f2f8ff 60%,#dbeafe);border:1px solid #D5E6FA;border-radius:28px;min-height:410px;overflow:hidden;position:relative;display:flex;align-items:center}.ns-landing .cta-content{padding:54px 0 54px 58px;position:relative;z-index:2;width:58%}.ns-landing .cta-content h2 span{color:#2563eb}.ns-landing .cta-content>p{font-size:12px;color:#7d8297;line-height:1.8;max-width:390px}.ns-landing .demo-form{display:flex;gap:8px;margin-top:24px;max-width:460px}.ns-landing .demo-form input{min-width:0;flex:1;border:1px solid #DCE7F5;border-radius:12px;background:#fff;padding:0 15px;font:500 11px DM Sans,sans-serif;outline:none;height:48px}.ns-landing .demo-form input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.ns-landing .demo-form .button{padding:14px 16px}.ns-landing .form-note{display:block;color:#9a9eb0;font-size:8px;margin-top:12px}.ns-landing .cta-orb{position:absolute;width:360px;height:360px;right:95px;top:26px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff 0,#dbeafe 25%,#93c5fd 53%,#bae6fd 80%,#f7faff);box-shadow:inset -22px -28px 50px #2563eb2b,inset 14px 15px 40px #fff,0 25px 80px #3b82f622;animation:nsOrbFloat 8s ease-in-out infinite}.ns-landing .cta-orb-inner{width:115px;height:115px;border-radius:34px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#dbeafe);box-shadow:0 15px 35px #2563eb2b;font-size:58px;color:#2563eb}.ns-landing .cta-ring{position:absolute;border:1px solid #60A5FA77;border-radius:50%;width:460px;height:160px;transform:rotate(-28deg)}.ns-landing .ring-b{width:420px;height:270px;transform:rotate(54deg);border-color:#fff9}.ns-landing .cta-decoration{position:absolute;border:1px solid #60A5FA24;border-radius:50%}.ns-landing .cta-decoration-one{width:560px;height:560px;right:-10px;top:-80px}.ns-landing .cta-decoration-two{width:700px;height:700px;right:-80px;top:-150px}.ns-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ns-landing .faq-section{padding-bottom:26px}.ns-landing .faq-list{margin-top:34px;display:grid;gap:12px;max-width:820px;margin-left:auto;margin-right:auto}.ns-landing .faq-item{background:#fff;border:1px solid #E1EAF7;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #2563eb08}.ns-landing .faq-item.is-open{border-color:#60a5fa;box-shadow:0 18px 45px #2563eb12}.ns-landing .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:transparent;border:0;text-align:left;cursor:pointer;font:800 13px Manrope;color:#0f172a}.ns-landing .faq-q:hover{background:#f8fbff}.ns-landing .faq-q-text{line-height:1.35}.ns-landing .faq-q-icon{flex:0 0 auto;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#1d4ed8;font-weight:900}.ns-landing .faq-a{padding:0 18px 18px;color:#475569;font-size:13px;line-height:1.9}.ns-landing .faq-a p{margin:0}.ns-landing .faq-section+.reviews-section{padding-top:54px}.ns-landing .inquiry-card{margin-top:14px;max-width:820px;margin-left:auto;margin-right:auto;background:linear-gradient(115deg,#eaf3ff,#f8fbff);border:1px solid #D5E6FA;border-radius:18px;padding:18px;box-shadow:0 18px 45px #2563eb10}.ns-landing .inquiry-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.ns-landing .inquiry-title{font:900 14px Manrope;color:#0f172a;letter-spacing:-.2px}.ns-landing .inquiry-sub{margin-top:6px;font-size:11px;color:#64748b;line-height:1.6}.ns-landing .inquiry-form{margin-top:14px;display:grid;gap:10px}.ns-landing .inquiry-form input,.ns-landing .inquiry-form textarea{width:100%;padding:12px 14px;border:1px solid #DCE7F5;border-radius:12px;background:#fff;font:500 13px DM Sans,sans-serif;outline:none}.ns-landing .inquiry-form textarea{min-height:110px;resize:vertical;line-height:1.6}.ns-landing .inquiry-form input:focus,.ns-landing .inquiry-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.ns-landing .inquiry-actions{display:flex;justify-content:flex-end}.ns-landing .inquiry-error{color:#b91c1c;font-size:12px}.ns-landing .inquiry-ok{font:900 14px Manrope;color:#0f172a;text-align:center;padding:10px 4px}@keyframes nsMarquee{to{transform:translate(-50%)}}@keyframes nsFloatCard{0%,to{transform:translate(12px,14px)}50%{transform:translate(12px,3px)}}@keyframes nsFloatChip{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes nsOrbFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@media(max-width:1000px){.ns-landing .hero{grid-template-columns:1fr 1fr;gap:0}.ns-landing .hero h1{font-size:51px}.ns-landing .hero-visual{transform:scale(.9)}.ns-landing .workflow-layout{gap:45px}.ns-landing .feature-card{padding:22px}.ns-landing .cta-orb{right:25px;transform:scale(.85)}.ns-landing .cta-content{width:64%}}@media(max-width:760px){.ns-landing .section-wrap{width:min(100% - 34px,560px)}.ns-landing .hero{display:flex;flex-direction:column;align-items:stretch;padding-top:53px;padding-bottom:55px;gap:5px}.ns-landing .hero h1{font-size:clamp(42px,11vw,57px)}.ns-landing .hero-description{font-size:14px}.ns-landing .hero-visual{height:400px;transform:none;margin-top:10px}.ns-landing .hero-card{width:280px;padding:16px;transform:none}.ns-landing .chip-search{left:0;top:35px}.ns-landing .chip-match{right:0;top:94px}.ns-landing .chip-flow{bottom:34px;left:0}.ns-landing .orbit-one{width:350px}.ns-landing .orbit-two{width:330px;height:260px}.ns-landing .orbit-three{height:350px}.ns-landing .hero-bottom-note{bottom:0;font-size:9px}.ns-landing .logo-track{gap:42px}.ns-landing .problem-section{padding-top:75px;padding-bottom:75px}.ns-landing .section-heading h2,.ns-landing .workflow-copy h2,.ns-landing .cta-content h2{font-size:35px}.ns-landing .feature-grid{grid-template-columns:1fr;margin-top:30px}.ns-landing .feature-card{min-height:auto;padding:25px}.ns-landing .workflow-section{padding:75px 0}.ns-landing .workflow-layout{grid-template-columns:1fr;gap:35px}.ns-landing .workflow-copy{position:relative;top:auto}.ns-landing .step{grid-template-columns:28px 1fr 30px;padding:19px 14px;gap:10px}.ns-landing .step-meta{align-items:flex-start;flex-direction:column;gap:6px}.ns-landing .calculator{grid-template-columns:1fr;padding:20px}.ns-landing .calc-fields{grid-template-columns:1fr 1fr}.ns-landing .reviews-grid,.ns-landing .review-form{grid-template-columns:1fr}.ns-landing .pricing-cards{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.ns-landing .cta-card{min-height:560px;align-items:flex-start}.ns-landing .cta-content{padding:35px 25px;width:100%}.ns-landing .cta-orb{width:210px;height:210px;right:30px;top:auto;bottom:-35px;opacity:.65}.ns-landing .cta-orb-inner{width:70px;height:70px;border-radius:22px;font-size:38px}.ns-landing .cta-ring{width:270px;height:100px}.ns-landing .ring-b{width:250px;height:150px}.ns-landing .demo-form{flex-direction:column}.ns-landing .demo-form input{height:48px;font-size:16px}.ns-landing .demo-form .button{width:100%}.ns-landing .faq-section{padding-bottom:10px}.ns-landing .faq-list{margin-top:26px;gap:10px}.ns-landing .faq-q{padding:16px 14px;font-size:12px}.ns-landing .faq-q-icon{width:26px;height:26px;border-radius:9px}.ns-landing .faq-a{padding:0 14px 16px;font-size:12px}.ns-landing .faq-section+.reviews-section{padding-top:40px}.ns-landing .inquiry-card{padding:14px}.ns-landing .inquiry-top{flex-direction:column;align-items:stretch}.ns-landing .inquiry-top .button,.ns-landing .inquiry-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.ns-landing *,.ns-landing *:before,.ns-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ns-landing .persona-switch{display:inline-flex;padding:4px;gap:4px;border-radius:10px;background:#eaf3ff;margin:15px 0 5px}.ns-landing .pricing-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ns-landing .hero-persona-block{margin-top:28px;padding-top:20px;border-top:1px solid #E5EDF8;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ns-landing .persona-hint-sub{margin:-6px 0 12px;font-size:12px;color:#94a3b8;line-height:1.6}.ns-landing .persona-dynamic-text{margin:12px 0 0;font-size:13px;color:#64748b;line-height:1.6;max-width:460px}.ns-landing .hero-persona-block{margin-top:28px;padding-top:20px;border-top:1px solid #E5EDF8;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ns-landing .persona-hint{margin:0;font-size:13px;color:#64748b;font-weight:500}.ns-landing .persona-switch{display:inline-flex;padding:4px;gap:4px;border-radius:10px;background:#eaf3ff}.ns-landing .persona-switch button{border:0;padding:8px 14px;border-radius:7px;cursor:pointer;background:transparent;color:#64748b;font-size:12px;font-weight:800;transition:background .2s,color .2s}.ns-landing .persona-switch button.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #1e40af12}.ns-landing .persona-dynamic-text{margin:0;font-size:13px;color:#64748b;line-height:1.6;max-width:460px}.ns-landing .calc-persona-block{margin:0 0 20px;padding:0;border:0;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.ns-landing .calc-persona-block .persona-hint{margin:0;font-size:13px;color:#64748b;font-weight:500}.ns-landing .calc-persona-block{margin:0 0 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ns-landing .for-whom-section{padding-top:100px;padding-bottom:80px}.ns-landing .for-whom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:42px}.ns-landing .for-whom-card{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:24px;transition:transform .25s,box-shadow .25s}.ns-landing .for-whom-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2563eb10}.ns-landing .for-whom-icon{width:44px;height:44px;border-radius:13px;background:#eaf3ff;color:#2563eb;display:grid;place-items:center;font-size:0;margin-bottom:16px}.ns-landing .for-whom-icon svg{width:22px;height:22px}.ns-landing .for-whom-card h3{font:800 16px Manrope,sans-serif;margin:0 0 8px;letter-spacing:-.3px}.ns-landing .for-whom-card p{margin:0;color:#64748b;font-size:12px;line-height:1.7}@media(max-width:760px){.ns-landing .for-whom-section{padding-top:70px;padding-bottom:50px}.ns-landing .for-whom-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.ns-landing .for-whom-grid{grid-template-columns:1fr}}.ns-landing .pain-section{padding:90px 0 80px}.ns-landing .pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:42px}.ns-landing .pain-card{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:24px;transition:transform .25s,box-shadow .25s}.ns-landing .pain-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2563eb10}.ns-landing .pain-icon{width:44px;height:44px;border-radius:13px;background:#fff1f2;color:#e11d48;display:grid;place-items:center;font-size:0;margin-bottom:16px}.ns-landing .pain-icon svg{width:22px;height:22px}.ns-landing .pain-card h3{font:800 16px Manrope,sans-serif;margin:0 0 8px;letter-spacing:-.3px}.ns-landing .pain-card p{margin:0;color:#64748b;font-size:12px;line-height:1.7}@media(max-width:760px){.ns-landing .pain-section{padding:60px 0 50px}.ns-landing .pain-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.ns-landing .pain-grid{grid-template-columns:1fr}}.ns-landing .solution-section{padding:80px 0}.ns-landing .solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:42px}.ns-landing .solution-card{background:linear-gradient(145deg,#fff 60%,#eff6ff);border:1px solid #E1EAF7;border-radius:20px;padding:24px;transition:transform .25s,box-shadow .25s}.ns-landing .solution-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2563eb10}.ns-landing .solution-icon{width:44px;height:44px;border-radius:13px;background:#eaf3ff;color:#2563eb;display:grid;place-items:center;font-size:22px;margin-bottom:16px}.ns-landing .solution-card h3{font:800 16px Manrope,sans-serif;margin:0 0 8px;letter-spacing:-.3px}.ns-landing .solution-card p{margin:0;color:#64748b;font-size:12px;line-height:1.7}@media(max-width:760px){.ns-landing .solution-section{padding:60px 0 50px}.ns-landing .solution-grid{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:480px){.ns-landing .solution-grid{grid-template-columns:1fr}}.ns-landing .pain-section{padding:100px 0 40px}.ns-landing .solution-section{padding:40px 0 100px}.ns-landing .pain-to-solution-arrow{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 auto;width:100%;max-width:400px}.ns-landing .arrow-line{width:2px;height:40px;background:linear-gradient(to bottom,#fecdd3,#bfdbfe);border-radius:2px}.ns-landing .arrow-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 12px 30px #2563eb59;animation:bounceArrow 2s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ns-landing .solution-section{background:linear-gradient(135deg,#f0f6ff,#fff 60%,#eff6ff);border-top:1px solid #E1EAF7;border-bottom:1px solid #E1EAF7;position:relative;overflow:hidden}.ns-landing .solution-section:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.15),transparent 70%);top:-150px;right:-100px;pointer-events:none}.ns-landing .solution-card{background:#fff;border:1px solid #DBEAFE;box-shadow:0 8px 25px #2563eb0a;position:relative;z-index:1}.ns-landing .solution-card:hover{border-color:#60a5fa;box-shadow:0 20px 45px #2563eb1f}.ns-landing .solution-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 6px 15px #2563eb40}@media(max-width:760px){.ns-landing .pain-section{padding:60px 0 20px}.ns-landing .solution-section{padding:20px 0 60px}.ns-landing .arrow-circle{width:44px;height:44px;font-size:20px}.ns-landing .arrow-line{height:30px}}.ns-landing .advantages-section{padding:100px 0 80px}.ns-landing .advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:48px}.ns-landing .advantage-card{background:#fff;border:1px solid #E1EAF7;border-radius:22px;padding:30px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ns-landing .advantage-card:hover{transform:translateY(-6px);border-color:#bfdbfe;box-shadow:0 20px 50px #2563eb14}.ns-landing .advantage-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;display:grid;place-items:center;font-size:26px;margin-bottom:20px}.ns-landing .advantage-card h3{font:800 18px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 10px;color:#172b4d}.ns-landing .advantage-card p{margin:0;color:#64748b;font-size:13px;line-height:1.7}@media(max-width:760px){.ns-landing .advantages-section{padding:70px 0 50px}.ns-landing .advantages-grid{grid-template-columns:1fr;gap:14px}.ns-landing .advantage-card{padding:24px}}.ns-landing .why-ai-section{padding:90px 0 80px}.ns-landing .why-ai-card{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;background:linear-gradient(135deg,#eff6ff,#fff 55%,#dbeafe);border:1px solid #BFDBFE;border-radius:32px;padding:60px;overflow:hidden;position:relative;box-shadow:0 25px 70px #2563eb1a}.ns-landing .why-ai-content{position:relative;z-index:2}.ns-landing .why-ai-desc{color:#64748b;font-size:15px;line-height:1.8;max-width:540px;margin:16px 0 32px}.ns-landing .why-ai-stats{display:flex;gap:28px;flex-wrap:wrap}.ns-landing .why-ai-stat{display:flex;flex-direction:column}.ns-landing .why-ai-stat strong{font:800 32px Manrope,sans-serif;color:#1d4ed8;letter-spacing:-.04em;line-height:1}.ns-landing .why-ai-stat span{font-size:12px;color:#64748b;margin-top:8px;font-weight:500}.ns-landing .why-ai-visual{position:relative;display:grid;place-items:center;min-height:280px}.ns-landing .why-ai-glow{position:absolute;width:250px;height:250px;border-radius:50%;background:#60a5fa40;filter:blur(40px)}.ns-landing .why-ai-circle{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:grid;place-items:center;font:900 48px Manrope,sans-serif;box-shadow:0 25px 60px #2563eb59,inset 0 0 0 8px #ffffff1a;position:relative;z-index:1;animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 25px 60px #2563eb59,inset 0 0 0 8px #ffffff1a}50%{transform:scale(1.03);box-shadow:0 30px 70px #2563eb73,inset 0 0 0 8px #ffffff26}}.ns-landing .why-ai-floating{position:absolute;bottom:10px;right:20px;background:#fff;color:#2563eb;font-size:11px;font-weight:800;padding:10px 16px;border-radius:12px;border:1px solid #DBEAFE;box-shadow:0 10px 30px #2563eb1f;z-index:2}@media(max-width:900px){.ns-landing .why-ai-card{grid-template-columns:1fr;padding:35px;gap:30px}.ns-landing .why-ai-visual{min-height:220px}.ns-landing .why-ai-circle{width:140px;height:140px;font-size:36px}.ns-landing .why-ai-stat strong{font-size:26px}}.ns-landing .why-ai-disclaimer{font-size:10px;color:#94a3b8;line-height:1.5;max-width:480px;margin-top:24px;margin-bottom:0}.ns-brand__logo{width:32px!important;height:32px!important;object-fit:contain!important;border-radius:6px!important;flex:0 0 auto}.ns-brand img{max-width:32px;max-height:32px}.ns-header__inner{gap:16px!important}.ns-nav{gap:20px!important;margin-left:20px!important}.ns-nav a{font-size:12px!important;white-space:nowrap}.ns-header__actions{gap:12px!important}.ns-header__actions .ns-btn{font-size:12px!important;padding:10px 14px!important;white-space:nowrap}.ns-login{font-size:12px!important;white-space:nowrap}.ns-menu-toggle{display:none!important}@media(max-width:1100px){.ns-nav{display:none!important}.ns-menu-toggle{display:block!important}}.ns-header__inner{padding-left:24px!important;padding-right:24px!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:760px){.ns-header__inner{padding-left:16px!important;padding-right:16px!important}}.ns-header__inner{gap:32px!important;padding-left:40px!important;padding-right:40px!important}.ns-nav{gap:40px!important;margin-left:60px!important}.ns-nav a{font-size:15px!important;font-weight:600!important}.ns-header__actions{gap:24px!important}.ns-header__actions .ns-btn{font-size:14px!important;padding:14px 20px!important}.ns-login{font-size:14px!important}.ns-footer__inner{padding-left:24px!important;padding-right:24px!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media(max-width:760px){.ns-footer__inner{padding-left:16px!important;padding-right:16px!important}}.ns-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;flex-shrink:0!important;min-width:max-content!important;font-size:20px!important}.ns-brand__logo{width:32px!important;height:32px!important;flex-shrink:0!important}.ns-nav{flex-shrink:1!important}.ns-header__actions{flex-shrink:0!important}.principles-section{padding-bottom:100px}.principles-card{background:linear-gradient(115deg,#eaf3ff,#f8fbff 58%,#e0f2fe);border:1px solid #DCEBFC;border-radius:28px;min-height:400px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.principles-copy{padding:56px 0 56px 58px;position:relative;z-index:2}.principles-copy h2{font:800 42px/1.12 Manrope,sans-serif;letter-spacing:-.04em;margin:18px 0;color:#172b4d}.principles-copy p{max-width:410px;color:#7c8296;font-size:13px;line-height:1.9}.text-link{display:inline-flex;gap:10px;margin-top:14px;color:#1d4ed8;font-size:12px;font-weight:800;text-decoration:none}.principles-visual{position:relative;display:grid;place-items:center;min-height:390px}.glass-orb{width:250px;height:250px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#fff 0,#dbeafe 27%,#93c5fd 53%,#bae6fd 80%,#fff);box-shadow:inset -16px -20px 40px #2563eb25,inset 14px 13px 32px #ffffffc7,0 25px 50px #3b82f620;animation:nsOrbFloat 7s ease-in-out infinite}.glass-orb:before,.glass-orb:after{content:"";position:absolute;border:1px solid #60A5FA66;border-radius:50%;inset:-23px;transform:rotate(-25deg) scaleY(.48)}.glass-orb:after{inset:-48px;transform:rotate(54deg) scaleY(.38);border-color:#60a5fa66}.glass-core{width:90px;height:90px;border-radius:27px;background:linear-gradient(140deg,#fff,#dbeafe);box-shadow:0 10px 25px #2563eb22,inset 0 0 0 1px #fff;display:grid;place-items:center;font-size:46px;color:#2563eb}.node{position:absolute;background:#ffffffd9;border:1px solid #FFFFFF;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:700;box-shadow:0 8px 25px #4a618210;white-space:nowrap;color:#172b4d}.node-a{top:20px;left:-38px}.node-b{top:52px;right:-52px}.node-c{bottom:45px;right:-46px}.node-d{bottom:20px;left:-56px}@media(max-width:760px){.principles-section{padding-bottom:75px}.principles-card{grid-template-columns:1fr}.principles-copy{padding:35px 28px 0}.principles-copy h2{font-size:36px}.principles-visual{min-height:330px}.glass-orb{width:200px;height:200px}.glass-core{width:75px;height:75px;font-size:38px}.node-a{left:-28px}.node-b{right:-45px}.node-c{right:-35px}.node-d{left:-40px}}.dashboard-section{padding-top:100px;padding-bottom:100px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.dashboard-heading h2{font:800 clamp(36px,4vw,43px)/1.15 Manrope,sans-serif;letter-spacing:-.045em;margin:17px 0}.dashboard-heading>p{max-width:370px;font-size:13px;line-height:1.8;color:#7d8396;margin:0 0 6px}.dashboard-mock{display:grid;grid-template-columns:205px 1fr;min-height:460px;border-radius:21px;overflow:hidden;background:#fff;border:1px solid #E1EAF7;box-shadow:0 25px 70px #232d3b0b}.dash-sidebar{background:#f8fbff;border-right:1px solid #E8EFF8;padding:23px 14px;display:flex;flex-direction:column}.dash-logo{font:800 13px Manrope;display:flex;align-items:center;gap:7px;margin-bottom:30px;color:#172b4d}.dash-logo .mini-mark{width:20px;height:20px;font-size:10px}.dash-nav{display:flex;gap:11px;align-items:center;padding:12px 11px;font-size:11px;color:#8a8fa2;border-radius:8px;margin-bottom:4px}.dash-nav.active{background:#eaf3ff;color:#1d4ed8;font-weight:700}.dash-user{margin-top:auto;border-top:1px solid #ECEEF5;padding-top:18px;display:flex;gap:8px;align-items:center}.user-avatar{width:31px;height:31px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:800}.dash-user b,.dash-user small{display:block;font-size:9px;color:#172b4d}.dash-user small{font-size:8px;color:#969bad;margin-top:3px}.dash-main{padding:27px 29px}.dash-top{display:flex;align-items:center;justify-content:space-between}.dash-top small{font-size:8px;letter-spacing:.08em;color:#9a9fb0}.dash-top h3{font:800 22px Manrope;margin:7px 0 0;letter-spacing:-.7px;color:#172b4d}.dash-top button{background:#172b4d;color:#fff;border:0;border-radius:9px;padding:11px 13px;font:600 9px DM Sans;cursor:default}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.stat-card{border:1px solid #EFF0F5;border-radius:12px;padding:15px}.stat-card>span{display:block;color:#858b9f;font-size:9px}.stat-card>b{display:block;font:800 25px Manrope;margin:9px 0;color:#172b4d}.stat-card small{font-size:8px}.stat-positive{color:#41a98d}.stat-neutral{color:#8c91a3}.pipeline,.activity-list{border:1px solid #EFF0F5;border-radius:12px;padding:17px;margin-bottom:14px}.pipeline-head,.activity-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#172b4d}.pipeline-head span,.activity-head span{font-size:8px;color:#959aac}.pipeline-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.pipeline-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#858a9d;white-space:nowrap}.pipeline-label i{width:6px;height:6px;border-radius:50%;background:#9ac1f8}.pipeline-label b{margin-left:auto;color:#172b4d;font-size:10px}.pipeline-col:nth-child(2) .pipeline-label i{background:#73b7fa}.pipeline-col:nth-child(3) .pipeline-label i{background:#70d6bd}.pipeline-col:nth-child(4) .pipeline-label i{background:#f2bd7d}.pipeline-bar{height:7px;border-radius:5px;margin:12px 0 8px;background:#efedff}.bar-one{background:linear-gradient(90deg,#8bb9fa 90%,#efedff 90%)}.bar-two{background:linear-gradient(90deg,#82b7fa 70%,#eef4ff 70%)}.bar-three{background:linear-gradient(90deg,#70d6bd 45%,#e8f8f3 45%)}.bar-four{background:linear-gradient(90deg,#f2bd7d 24%,#fff3e5 24%)}.pipeline-col small{font-size:7px;color:#a0a4b3}.activity-list{margin-bottom:0}.activity-head{margin-bottom:10px}.activity-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #F1F2F7}.activity-avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:8px;font-weight:800}.a1{background:#dbeafe;color:#1d4ed8}.a2{background:#d7f4e9;color:#329c81}.activity-row>div{flex:1}.activity-row b,.activity-row small{display:block;font-size:9px;color:#172b4d}.activity-row small{font-size:8px;color:#969bad;margin-top:3px}.status{font-size:8px;padding:6px 8px;border-radius:6px}.status-green{background:#e4f8f1;color:#35a78b}.status-yellow{background:#fff2df;color:#b88336}.mock-caption{text-align:center;font-size:9px;color:#a1a5b4;margin-top:14px}@media(max-width:900px){.dashboard-mock{grid-template-columns:1fr;overflow-x:auto}.dash-sidebar{display:none}.dash-main{min-width:510px;padding:20px}.dashboard-heading{display:block}.dashboard-heading>p{margin-top:20px}}@media(max-width:980px){.ns-nav,.ns-login{display:none!important}.ns-menu-toggle{display:block!important}.ns-header__actions .ns-btn{display:none!important}.ns-header__inner{justify-content:space-between!important;padding-left:16px!important;padding-right:16px!important}.ns-drawer{position:fixed;inset:82px 12px 12px;background:#fffffffa;border:1px solid #E1EAF7;border-radius:16px;box-shadow:0 18px 40px #172b4d1f;padding:16px;display:flex;flex-direction:column;gap:4px;z-index:130;overflow-y:auto}.ns-drawer a{display:block;padding:14px 12px;border-radius:9px;color:#334155;font-size:15px;text-decoration:none;font-weight:500}.ns-drawer a:hover{background:#eff6ff;color:#1d4ed8}.ns-drawer .ns-btn{margin-top:10px;width:100%;display:inline-flex!important}}@media(max-width:980px){.ns-header .ns-nav,.ns-header .ns-login,.ns-header .ns-header__actions .ns-btn{display:none!important}.ns-header .ns-menu-toggle{display:block!important;font-size:24px!important;color:#1e40af!important;background:transparent!important;border:none!important;cursor:pointer!important}.ns-header{z-index:100!important}.ns-drawer{display:flex!important;position:fixed!important;inset:82px 12px 12px!important;background:#fff!important;border:1px solid #E1EAF7!important;border-radius:16px!important;box-shadow:0 25px 80px #172b4d40!important;padding:16px!important;flex-direction:column!important;gap:4px!important;z-index:9999!important;overflow-y:auto!important}.ns-drawer a{display:block!important;padding:14px 16px!important;border-radius:10px!important;color:#172b4d!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;background:transparent!important}.ns-drawer a:hover,.ns-drawer a:active{background:#eff6ff!important;color:#1d4ed8!important}.ns-drawer .ns-btn{display:inline-flex!important;width:100%!important;margin-top:12px!important;justify-content:center!important}}.ns-header__actions .ns-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 8px 20px #2563eb59!important;transition:all .3s ease!important}.ns-header__actions .ns-btn--primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 25px #2563eb73!important;transform:translateY(-2px)!important}@media(max-width:980px){.ns-header__actions a.ns-btn--primary[href="/register"]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 8px 20px #2563eb59!important;color:#fff!important;transition:all .3s ease!important}.ns-header__actions a.ns-btn--primary[href="/register"]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 25px #2563eb73!important}}@media(max-width:980px){.ns-drawer .ns-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 8px 20px #2563eb59!important;color:#fff!important}}.ns-landing .logo-section{background:#fff;border-top:1px solid #E5EDF8;border-bottom:1px solid #E5EDF8;padding:31px 0 22px}.ns-landing .logo-label{text-align:center;font-size:9px;font-weight:800;letter-spacing:.18em;color:#a0a4b4;margin:0 0 22px}.ns-landing .logo-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ns-landing .logo-track{display:flex;align-items:center;gap:66px;width:max-content;min-width:100%;padding:5px 0}.ns-landing .logo-track.is-moving{animation:nsMarquee var(--marquee-duration, 28s) linear infinite}.ns-landing .logo-marquee:hover .logo-track.is-moving{animation-play-state:paused}.ns-landing .logo-track.is-static{animation:none!important;justify-content:center;flex-wrap:wrap;width:100%}.ns-landing .logo-track img{max-height:42px;max-width:150px;object-fit:contain;display:block;filter:grayscale(100%) opacity(.85);transition:filter .3s,opacity .3s}.ns-landing .wordmark{font:700 17px Manrope,sans-serif;color:#9a9daf;white-space:nowrap;opacity:.9;height:42px;display:flex;align-items:center}.ns-landing .logo-disclaimer{text-align:center;font-size:9px;color:#b1b4c1;margin:18px 0 0}@keyframes nsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ns-landing .logo-track img:hover{filter:grayscale(0%) opacity(1);transition:filter .3s ease}@media(max-width:760px){.ns-landing .logo-section{padding:26px 0 18px}.ns-landing .logo-label{margin-bottom:16px}.ns-landing .logo-track{gap:36px}.ns-landing .logo-track img{max-height:32px;max-width:110px}.ns-landing .wordmark{font-size:14px;height:32px}.ns-landing .logo-marquee{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ns-landing .logo-disclaimer{margin-top:14px;padding:0 8px}}.auth-container{display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#f7faff;flex:1}.auth-card{width:100%;max-width:440px;background:#fff;border:1px solid #E1EAF7;border-radius:24px;padding:40px;box-shadow:0 20px 50px #2563eb14;box-sizing:border-box}.auth-card h1{font:800 28px Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 8px;color:#172b4d;text-align:center}.auth-card p.subtitle{color:#64748b;font-size:14px;text-align:center;margin:0 0 24px}.auth-form{display:grid;gap:16px;width:100%}.auth-field{display:grid;gap:6px;width:100%}.auth-field label{font-size:12px;font-weight:700;color:#475569}.auth-field input{width:100%;padding:12px 14px;border:1px solid #DCE7F5;border-radius:10px;font:500 14px DM Sans,sans-serif;color:#172b4d;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.auth-form .ns-btn{width:100%!important;box-sizing:border-box!important;padding:14px 20px!important;font-size:15px!important;margin-top:8px}.auth-error{color:#dc2626;font-size:12px;text-align:center;margin:0}.auth-footer{margin-top:24px;text-align:center;font-size:13px;color:#64748b}.auth-footer a{color:#2563eb;font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#64748b;cursor:pointer}.captcha-box{background:#f8fbff;border:1px solid #E1EAF7;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.captcha-box img{max-height:40px;border-radius:4px}@media(max-width:480px){.auth-card{padding:24px}.auth-card h1{font-size:24px}}.ns-public{background:#f7faff;min-height:100vh;display:flex;flex-direction:column}.ns-public__main{flex:1;display:flex;flex-direction:column;background:#f7faff}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#f7faff;width:100%;box-sizing:border-box}.plans-page{max-width:1440px;margin:0 auto;padding:32px 40px 70px}.plans-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:340px;padding:45px 55px;overflow:hidden;background:linear-gradient(120deg,#fff,#f4f8ff 65%,#eaf3ff);border:1px solid #e4edfb;border-radius:28px;box-shadow:0 12px 40px #2563eb12}.plans-hero:before{content:"";position:absolute;width:450px;height:450px;right:4%;top:-260px;border-radius:50%;background:#60a5fa1f;filter:blur(2px)}.plans-hero-content{position:relative;z-index:2}.plans-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #dbeafe;border-radius:30px;background:#fff;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.3px}.plans-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.plans-hero h1{margin:23px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.8px;font-weight:800}.plans-hero h1 span{color:#2563eb}.plans-description{max-width:580px;color:#718096;font-size:15px;line-height:1.75}.plans-benefits{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px}.plans-benefit{display:flex;align-items:center;gap:8px;color:#425875;font-size:12px;font-weight:600}.plans-check{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e0f2fe;color:#2563eb;font-size:12px;font-weight:800}.plans-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:270px}.plans-visual-glow{position:absolute;width:280px;height:280px;background:#60a5fa2b;border-radius:50%;filter:blur(35px)}.plans-visual-card{position:relative;z-index:1;width:100%;max-width:360px;padding:23px;background:#fffffff5;border:1px solid #e1ebfa;border-radius:19px;box-shadow:0 20px 60px #2563eb21;transform:rotate(-2deg)}.plans-visual-top{display:flex;align-items:center;gap:11px}.plans-visual-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-weight:900;font-size:20px}.plans-visual-top strong{display:block;font-size:13px}.plans-visual-top span{display:block;margin-top:3px;color:#718096;font-size:10px}.plans-online{display:flex;align-items:center;gap:5px;margin-left:auto;color:#16a36a;font-size:10px;font-weight:700}.plans-online span{width:6px;height:6px;border-radius:50%;background:#16a36a}.plans-visual-divider{height:1px;margin:19px 0;background:#e6edf7}.plans-visual-label{color:#718096;font-size:11px}.plans-visual-number{margin:8px 0 15px;font-size:36px;font-weight:800;letter-spacing:-1px}.plans-visual-progress{height:7px;overflow:hidden;background:#eaf1fb;border-radius:20px}.plans-visual-progress div{width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.plans-visual-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.plans-visual-bottom span{display:block;color:#718096;font-size:10px}.plans-visual-bottom strong{display:block;margin-top:5px;font-size:16px}.plans-floating-card{position:absolute;right:-5px;bottom:5px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #dbeafe;border-radius:13px;box-shadow:0 10px 30px #2563eb1f}.plans-floating-icon{display:grid;place-items:center;width:32px;height:32px;background:#eff6ff;color:#2563eb;border-radius:10px}.plans-floating-card strong{display:block;font-size:11px}.plans-floating-card span{display:block;margin-top:3px;color:#718096;font-size:9px}.plans-section{margin-top:48px}.plans-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.plans-section-label{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:1.3px}.plans-section-heading h2{margin:9px 0 7px;font-size:29px;letter-spacing:-.7px}.plans-section-heading p{margin:0;color:#718096;font-size:13px}.plans-count{padding:9px 14px;border:1px solid #dbeafe;border-radius:30px;background:#fff;color:#2563eb;font-size:11px;font-weight:700;white-space:nowrap}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px;background:#fff;border:1px solid #e6edf7;border-radius:20px;box-shadow:0 5px 20px #172b4d06;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.plan-card:hover{transform:translateY(-5px);border-color:#bfdbfe;box-shadow:0 15px 35px #2563eb17}.plan-card-current{border:2px solid #60a5fa;background:linear-gradient(180deg,#f7fbff,#fff 50%)}.plan-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.plan-card-index{display:grid;place-items:center;width:33px;height:33px;background:#eff6ff;border-radius:10px;color:#2563eb;font-size:11px;font-weight:800}.plan-current-badge{padding:6px 10px;background:#e0f2fe;border-radius:30px;color:#1d4ed8;font-size:10px;font-weight:800}.plan-card h3{margin:0 0 14px;font-size:19px;font-weight:800}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid #e6edf7}.plan-price strong{font-size:31px;letter-spacing:-1px;color:#172b4d}.plan-price span{color:#718096;font-size:11px}.plan-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.plan-limit{padding:13px;background:#f5f9ff;border:1px solid #e8f0fc;border-radius:12px}.plan-limit-label{color:#718096;font-size:10px}.plan-limit-value{display:block;margin-top:6px;color:#2563eb;font-size:20px;font-weight:800}.plan-features{display:grid;gap:12px;margin:0 0 23px;padding:0;list-style:none;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:9px;color:#64748b;font-size:11px;line-height:1.65}.feature-check{flex-shrink:0;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:50%;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:800}.plan-features strong{color:#334a68}.plan-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:11px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.plan-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 7px 18px #2563eb38;transform:translateY(-1px)}.plan-button:focus-visible{outline:3px solid #bfdbfe;outline-offset:3px}.plan-button:disabled{background:#eff6ff;border-color:#dbeafe;color:#2563eb;cursor:not-allowed;box-shadow:none;transform:none}.plans-error{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:13px}.plans-error span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fee2e2;font-weight:800}.plans-loading,.plans-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px;background:#fff;border:1px solid #e6edf7;border-radius:20px;text-align:center}.plans-loading{gap:14px;color:#718096;font-size:13px}.plans-spinner{width:31px;height:31px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.plans-empty-icon{display:grid;place-items:center;width:48px;height:48px;background:#eff6ff;color:#2563eb;border-radius:15px;font-size:25px}.plans-empty h3{margin:15px 0 5px;font-size:17px}.plans-empty p{margin:0;color:#718096;font-size:12px}.plans-admin-card{padding:35px;background:#fff;border:1px solid #e6edf7;border-radius:20px;box-shadow:0 12px 40px #2563eb12}.plans-admin-icon{display:grid;place-items:center;width:48px;height:48px;background:#eff6ff;color:#2563eb;border-radius:14px}.plans-admin-card h2{margin:20px 0 8px;font-size:21px}.plans-admin-card p{margin:0;color:#718096;font-size:13px}.plans-note{display:flex;gap:12px;margin-top:23px;padding:17px 19px;background:#edf5ff;border:1px solid #dbeafe;border-radius:14px}.plans-note-icon{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;background:#fff;border-radius:9px;color:#2563eb;font-weight:800}.plans-note strong{display:block;margin-bottom:4px;font-size:11px}.plans-note p{margin:0;color:#64748b;font-size:11px;line-height:1.6}@media(max-width:1050px){.plans-page{padding:25px}.plans-hero{padding:35px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.plans-page{padding:15px 12px 45px}.plans-hero{grid-template-columns:1fr;padding:27px 21px;border-radius:20px}.plans-hero h1{font-size:34px}.plans-description{font-size:13px}.plans-hero-visual{min-height:245px;margin-top:10px}.plans-visual-card{max-width:320px}.plans-floating-card{right:0}.plans-benefits{gap:12px}.plans-section{margin-top:35px}.plans-section-heading{align-items:flex-start;flex-direction:column}.plans-section-heading h2{font-size:25px}.plans-grid{grid-template-columns:1fr;gap:13px}.plan-card{padding:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ns-paper:#F7FAFF;--ns-white:#FFFFFF;--ns-ink:#172B4D;--ns-muted:#64748B;--ns-line:#DCE7F5;--ns-line-soft:#E1EAF7;--ns-primary:#2563EB;--ns-primary-hover:#1D4ED8;--ns-primary-soft:#60A5FA;--ns-primary-light:#EAF3FF;--ns-sky:#7DD3FC;--ns-blue-100:#DBEAFE;--ns-gradient-heading:linear-gradient(100deg,#1D4ED8 0%,#3B82F6 48%,#7DD3FC 100%);--ns-shadow-card:0 20px 45px rgba(34,44,59,.05);--ns-shadow-btn:0 6px 18px rgba(37,99,235,.12);--ns-font-display:"Manrope","Inter",system-ui,sans-serif;--ns-font-sans:"DM Sans","Inter",system-ui,sans-serif}:root{--bg: #ffffff;--bg2: #f7f9ff;--text: #0b1220;--muted: rgba(11, 18, 32, .62);--border: rgba(11, 18, 32, .12);--shadow: 0 10px 30px rgba(2, 6, 23, .08);--shadow2: 0 20px 60px rgba(2, 6, 23, .12);--blue: #2563eb;--blue-600: #1d4ed8;--blue-100: rgba(37, 99, 235, .12);--radius: 16px}*{box-sizing:border-box}html,body{height:100%}html{overflow-x:hidden}html,body,#root{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background-color:var(--bg);background-image:radial-gradient(1200px 600px at 18% 10%,rgba(37,99,235,.08),transparent 60%);background-repeat:no-repeat;color:var(--text);-webkit-text-size-adjust:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}a{color:inherit;text-decoration:none;overflow-wrap:anywhere}code{overflow-wrap:anywhere}.container{max-width:1120px;margin:0 auto;padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.muted{color:var(--muted)}.lead{margin:10px 0 0;line-height:1.7;font-size:16px}.h2{margin:0;letter-spacing:-.02em;font-size:28px}.h3{margin:10px 0 8px;font-weight:800;letter-spacing:-.02em;font-size:18px}.kicker{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;color:#2563ebe6;background:#2563eb14;border:1px solid rgba(37,99,235,.18);padding:6px 10px;border-radius:999px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card2{background:#fff;border:1px solid rgba(11,18,32,.1);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0}.chatList{display:grid;gap:10px}.chatRow{display:flex;gap:10px}.chatRow.in{justify-content:flex-start}.chatRow.out{justify-content:flex-end}.chatRow.system{justify-content:center}.chatBubble{max-width:min(720px,100%);border-radius:16px;padding:10px 12px;border:1px solid rgba(11,18,32,.12);background:#ffffffeb;box-shadow:var(--shadow)}.chatBubble.out{border-top-right-radius:8px}.chatBubble.in{border-top-left-radius:8px}.chatBubble.hr{background:#10b9811a;border-color:#10b98138}.chatBubble.ai{background:#2563eb1a;border-color:#2563eb38}.chatBubble.candidate{background:#0f172a0f;border-color:#0f172a24}.chatBubble.system{background:#f59e0b1f;border-color:#f59e0b40}.chatMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#0f172a99;margin-bottom:6px}.chatPill{font-weight:800;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#ffffffa6;color:#0f172ab8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:11px 14px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none;will-change:transform;overflow-wrap:normal;word-break:keep-all}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 20px #2563eb33}.btn-primary:hover{background:var(--blue-600);box-shadow:0 16px 30px #2563eb38}.btn-ghost{background:#2563eb0f;border-color:#2563eb2e;color:#0b1220e0}.btn-ghost:hover{border-color:#2563eb4d;background:#2563eb1a}.input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(11,18,32,.14);outline:none;transition:border-color .12s ease,box-shadow .12s ease;background:#ffffffeb;font-size:16px}.input:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-analytics-split{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.pill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#fffc;border:1px solid rgba(11,18,32,.1);color:#0b1220c7;font-weight:700;font-size:12px}.topbar{position:sticky;top:0;z-index:100;isolation:isolate;border-bottom:1px solid rgba(11,18,32,.08)}.topbar:before{content:"";position:absolute;inset:0;z-index:0;background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.topbarInner{display:flex;align-items:center;gap:16px;min-height:64px;justify-content:space-between;position:relative;z-index:1}.topbar .btn{padding:9px 11px;border-radius:11px;gap:8px;font-size:14px}.topbar .navlink{padding:7px 9px;border-radius:9px;font-size:14px}.menuBtn{display:none;background:none;border:0;font-size:24px;line-height:1;cursor:pointer;padding:8px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em}.brandLogo{width:22px;height:22px;border-radius:0;box-shadow:none;border:none;display:block}.topnavDesktop{display:flex;align-items:center;gap:14px;margin-left:auto}.appHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;position:relative;z-index:1}.appBrand{flex:0 0 auto}.appNav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.appNav .btn{flex:0 0 auto;white-space:nowrap}.appMain{padding:22px 0 60px}.appFooter{padding:24px 0 40px}.navlink{display:inline-flex;align-items:center;text-decoration:none;color:#333;font-weight:500;white-space:nowrap;padding:8px 10px;border-radius:10px}.navlink:hover{color:#2563eb;background:#2563eb14}.btn:focus-visible,.menuBtn:focus-visible,.navlink:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}body.menu-open,html.menu-open{overflow:hidden}.section{padding:56px 0}.sectionHead{display:grid;gap:8px;margin-bottom:18px}.hero{padding:20px 0}.landingRoot .hero{min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);display:flex;align-items:center;justify-content:center;padding:20px 0}.landingRoot{position:relative}.landingRoot .orbBlueBg{position:fixed;inset:0;z-index:0;opacity:.75;pointer-events:none}.landingRoot .orbBlueBg canvas{display:block;width:100%!important;height:100%!important}.landingRoot .hero,.landingRoot .section,.landingRoot .footer{position:relative;z-index:1}.landingRoot .topbar{z-index:120}.heroTitle{margin:0;font-size:52px;line-height:1.02;letter-spacing:-.04em}.heroSub{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.heroRow{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:center;width:100%}.heroCard{position:relative;overflow:hidden;padding:16px;border-radius:var(--radius);border:1px solid rgba(11,18,32,.12);background:#fff;box-shadow:var(--shadow2);width:100%}.heroGlow{position:absolute;inset:-60px;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.22),transparent 45%),radial-gradient(circle at 75% 15%,rgba(37,99,235,.12),transparent 45%);filter:blur(0px)}.footer{padding:26px 0 40px;border-top:1px solid rgba(11,18,32,.08);background:#ffffff8c}.footerInner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.footerLinks{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.footerLinks a{color:#0b1220bf}.footerLinks a:hover{color:#2563ebf2}.prose{line-height:1.75;color:#0b1220d1}.prose h3{margin:16px 0 8px;letter-spacing:-.02em}.prose ul{margin:8px 0 0}@media(max-width:980px){body{background-color:var(--bg2)}.container{padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right))}.menuBtn{display:block}.topnavOverlay{position:fixed;inset:64px 0 0;background:#000000bf;z-index:110}.topnavDrawer{position:fixed;inset:64px 0 0;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;margin:0;overflow-y:auto;z-index:111}.topnavDrawer .navlink{padding:14px 0;border-bottom:1px solid #f0f0f0;font-size:16px}.topnavDrawer>.navlink,.topnavDrawer>.btn{width:100%}.topnavDrawer .btn{display:inline-flex;margin-top:12px;text-align:center;justify-content:center}.heroRow,.grid-2,.grid3,.grid-analytics-split{grid-template-columns:1fr}.hero{padding:28px 0 14px}.section{padding:42px 0}.heroTitle{font-size:34px}.heroSub{font-size:15px}.btn{padding:10px 12px;white-space:normal}.card2{padding:14px}.appBrand{flex:1 1 100%}.appNav{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.appNav .btn{flex:0 0 auto;white-space:nowrap}.appNav::-webkit-scrollbar{display:none}}@keyframes uiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uiSpinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(15,23,42,.35);border-top-color:#0f172a1a;display:inline-block;animation:uiSpin .8s linear infinite;margin-top:2px}.toastHost{position:fixed;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));display:grid;gap:8px;z-index:9999;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;text-align:left;border-radius:12px;padding:10px 12px;border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff5;font-weight:800;font-size:14px;line-height:1.35}.toast:focus{outline:none;box-shadow:0 0 0 4px #2563eb1f,var(--shadow)}.toast-error{border-color:#b91c1c47;color:#b91c1c;background:#fef2f2f5}.toast-success{border-color:#10b98147;color:#065f46;background:#ecfdf5f5}.toast-info{border-color:#2563eb40;color:#0b1220eb;background:#eff6fff5}@media(min-width:720px){.toastHost{left:auto;right:16px;width:min(420px,calc(100vw - 32px))}}.cookieHost{position:fixed;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:9998;pointer-events:none}.cookieBanner{pointer-events:auto;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow2);background:#fffffff5;padding:14px}.cookieActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.cookieLink{text-decoration:underline}@media(min-width:720px){.cookieHost{left:auto;right:16px;width:min(520px,calc(100vw - 32px))}}.workedWithMarquee{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffe6}.workedWithMarqueeStatic{overflow-x:auto}.workedWithTrack{display:flex;gap:var(--worked-with-gap, 14px);width:max-content;padding:12px;animation:workedWithScroll 42s linear infinite;will-change:transform}.workedWithRow{display:flex;gap:var(--worked-with-gap, 14px);padding:12px;justify-content:center;flex-wrap:nowrap}.workedWithRowWrap{flex-wrap:wrap}.workedWithItem{flex:0 0 auto;width:160px;height:82px;border-radius:14px;border:1px solid rgba(11,18,32,.12);background:#fff;display:flex;align-items:center;justify-content:center;padding:8px 10px}.workedWithLogoWrap{display:grid;gap:6px;width:100%;align-items:center;justify-items:center}.workedWithLogoWrap img{width:100%;height:44px;object-fit:contain}.workedWithName{font-size:12px;font-weight:800;text-align:center;color:#0b1220b8;line-height:1.2}.workedWithText{font-weight:800;font-size:13px;text-align:center;color:#0b1220d1}@keyframes workedWithScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.workedWithTrack{animation:none}.workedWithMarquee{overflow-x:auto}}.ns-container{width:min(1180px,100% - 48px)!important;margin:0 auto!important}.prose{font-size:15px;line-height:1.8;color:#334155;max-width:800px}.prose h3{font:800 20px/1.3 Manrope,sans-serif;color:#172b4d;margin:32px 0 12px;letter-spacing:-.02em}.prose h3:first-child{margin-top:0}.prose p{margin:0 0 16px}.prose ul{padding-left:20px;margin:0 0 20px}.prose li{margin-bottom:10px}.prose a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#1d4ed8}.prose strong{font-weight:700;color:#172b4d}@media(max-width:760px){.ns-container{width:calc(100% - 32px)!important}.prose{font-size:14px}}.ns-announcement{height:36px;display:flex;align-items:center;justify-content:center;gap:10px;background:#eaf3ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.02em;padding:0 12px;text-align:center}.ns-announcement a{margin-left:10px;text-decoration:underline;text-underline-offset:3px;color:#1d4ed8}.ns-announcement__dot{width:6px;height:6px;border-radius:50%;background:var(--ns-primary);box-shadow:0 0 0 4px #bfdbfe;flex:0 0 auto}.ns-header{position:sticky;top:0;z-index:120;height:82px;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #E5EDF8}.ns-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.ns-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--ns-font-display);font-weight:800;font-size:20px;letter-spacing:-.8px;color:var(--ns-ink);text-decoration:none}.ns-brand__ai{color:var(--ns-primary)}.ns-brand__mark{width:27px;height:27px;border-radius:9px;background:#1e3a8a;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:6px;transform:rotate(-8deg);flex:0 0 auto}.ns-brand__mark span{border-radius:2px;background:#93c5fd}.ns-brand__mark span:nth-child(2){background:#60a5fa}.ns-brand__mark span:nth-child(3){background:#fff}.ns-brand__mark span:nth-child(4){background:#2563eb}.ns-nav{display:flex;gap:34px;margin-left:60px}.ns-nav a{font-size:13px;color:#555b70;font-weight:600;transition:color .2s;text-decoration:none}.ns-nav a:hover{color:var(--ns-primary)}.ns-header__actions{display:flex;align-items:center;gap:23px}.ns-login{font-size:13px;font-weight:600;color:#555b70;text-decoration:none}.ns-login:hover{color:var(--ns-primary)}.ns-menu-toggle{display:none;border:0;background:transparent;font-size:22px;cursor:pointer;color:#1e40af;padding:8px 10px;border-radius:9px}.ns-menu-toggle:focus-visible{outline:3px solid #93C5FD;outline-offset:2px}.ns-drawer{position:fixed;inset:82px 12px 12px;background:#fffffffa;border:1px solid var(--ns-line);border-radius:16px;box-shadow:0 18px 40px #172b4d1f;padding:12px;display:flex;flex-direction:column;gap:0;z-index:130;overflow-y:auto}.ns-drawer a{display:block;padding:13px 12px;border-radius:9px;color:#334155;font-size:15px;text-decoration:none}.ns-drawer a:hover{background:var(--ns-blue-50);color:#1d4ed8}.ns-drawer .ns-btn{margin-top:10px;width:100%}@media(max-width:980px){.ns-nav{display:none}.ns-menu-toggle{display:block}.ns-header__actions .ns-btn{padding:11px 12px;font-size:10px}}@media(max-width:600px){.ns-announcement{font-size:9px;padding:0 10px}.ns-announcement a{display:none}}.ns-app{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:var(--ns-paper)}.ns-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--ns-line);padding:22px 14px;display:flex;flex-direction:column;gap:8px}.ns-sidebar__brand{font-size:16px;margin-bottom:20px}.ns-sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1}.ns-sidebar__link{display:block;padding:11px 12px;border-radius:10px;font-size:14px;color:#475569;text-decoration:none;font-weight:500}.ns-sidebar__link:hover{background:var(--ns-blue-50);color:#1d4ed8}.ns-sidebar__link.is-active{background:var(--ns-primary-light);color:#1d4ed8;font-weight:700}.ns-sidebar__bottom{border-top:1px solid var(--ns-line-soft);padding-top:12px;margin-top:12px}.ns-app__main{display:flex;flex-direction:column;min-width:0}.ns-app__topbar{background:#ffffffbf;border-bottom:1px solid var(--ns-line);padding:14px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}.ns-app__content{padding:32px 0 80px;flex:1}@media(max-width:980px){.ns-app{grid-template-columns:1fr}.ns-sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto;padding:10px}.ns-sidebar__brand{display:none}.ns-sidebar__nav{flex-direction:row;flex:1;gap:4px}.ns-sidebar__link{white-space:nowrap;padding:8px 12px;font-size:13px}.ns-sidebar__bottom{border:0;padding:0;margin:0}}.ns-modal__overlay{position:fixed;inset:0;background:#172b4d73;display:grid;place-items:center;z-index:300;padding:20px}.ns-modal{background:#fff;border:1px solid var(--ns-line);border-radius:var(--ns-r-card);box-shadow:var(--ns-shadow-float);padding:24px;width:min(560px,100%);max-height:90vh;overflow-y:auto}.ns-table-wrap{overflow-x:auto;border:1px solid var(--ns-line);border-radius:var(--ns-r-card);background:#fff}.ns-table{width:100%;border-collapse:collapse;font-size:14px}.ns-table th,.ns-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--ns-line-soft)}.ns-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:var(--ns-blue-50);font-weight:800}.ns-table tr:last-child td{border-bottom:0}.ns-spinner{display:inline-block;border-radius:50%;border:2px solid rgba(37,99,235,.25);border-top-color:var(--ns-primary);animation:nsSpin .8s linear infinite}@keyframes nsSpin{to{transform:rotate(360deg)}}.ns-empty{padding:32px;text-align:center;background:#fff;border:1px dashed var(--ns-line);border-radius:var(--ns-r-card)}.ns-auth{min-height:calc(100vh - 202px);display:grid;place-items:center;padding:48px 24px}.ns-auth-card{background:#fff;border:1px solid var(--ns-line);border-radius:var(--ns-r-xl);box-shadow:var(--ns-shadow-card);padding:32px;width:min(420px,100%)}.ns-auth-card__head{margin-bottom:20px}.ns-auth-card__body{display:grid;gap:14px}.ns-auth-card__foot{border-top:1px solid var(--ns-line-soft);padding-top:14px;margin-top:18px;text-align:center;font-size:13px;color:#64748b}.ns-field{display:grid;gap:7px}.ns-field>label{font-size:13px;font-weight:700;color:#475569}.ns-field input,.ns-field select,.ns-field textarea{width:100%;padding:12px 14px;border:1px solid var(--ns-line);border-radius:10px;background:#fff;font:500 14px var(--ns-font-sans);color:var(--ns-ink);outline:none;transition:border-color .2s,box-shadow .2s}.ns-field input:focus,.ns-field select:focus,.ns-field textarea:focus{border-color:var(--ns-primary-soft);box-shadow:0 0 0 4px #60a5fa40}.ns-error{color:#b91c1c;font-size:13px}.ns-ok{color:#15803d;font-size:13px}.ns-public{display:flex;flex-direction:column;min-height:100vh}.ns-public__main{flex:1}.prose{line-height:1.85;color:#475569;font-size:15px}.prose h1,.prose h2,.prose h3{color:var(--ns-ink);font-family:var(--ns-font-display);letter-spacing:-.02em;margin:1.4em 0 .6em}.prose h1{font-size:32px}.prose h2{font-size:24px}.prose h3{font-size:18px}.prose p{margin:0 0 12px}.prose ul{margin:8px 0 12px;padding-left:22px}.prose li{margin-bottom:6px}.prose a{color:var(--ns-primary);text-decoration:underline}.ns-notfound{min-height:calc(100vh - 202px);background:var(--ns-paper);display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative;overflow:hidden}.ns-notfound__glow{position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#DBEAFE 0%,#EAF3FF 35%,#F7FAFF 68%,transparent 74%);filter:blur(10px);z-index:0;pointer-events:none}.ns-notfound__inner{position:relative;z-index:1;text-align:center;width:min(760px,100%)}.ns-notfound__inner .ns-eyebrow{justify-content:center;margin-bottom:20px}.ns-notfound__code{font-size:clamp(64px,14vw,140px);margin:0;letter-spacing:-.055em}.ns-notfound__title{font-size:clamp(22px,3vw,32px);margin:16px 0 0;letter-spacing:-.04em}.ns-notfound__desc{color:var(--ns-muted);font-size:15px;line-height:1.8;max-width:520px;margin:12px auto 0}.ns-notfound__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.ns-footer{border-top:1px solid var(--ns-line);background:#fff;padding:24px 0}.ns-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ns-footer__brand small{display:block;color:#94a3b8;font-size:12px;margin-top:6px}.ns-footer__links a:hover{color:var(--ns-primary)}@media(max-width:760px){.ns-footer__inner{justify-content:center;text-align:center}.ns-footer__links{justify-content:center}}.ns-footer__links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.ns-footer__links a{color:#64748b;font-size:13px;text-decoration:none}.ns-brand__logo{width:32px;height:32px;object-fit:contain;border-radius:6px;flex:0 0 auto}.ns-nav{flex:1;justify-content:center;margin-left:20px;margin-right:20px}.app-page{padding:24px 0 60px}.app-title{font:800 32px Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 8px;color:#172b4d}.app-subtitle{color:#64748b;font-size:15px;margin:0 0 32px}.app-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.app-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:24px;box-shadow:0 4px 20px #2563eb08}.app-card-title{font:700 18px Manrope,sans-serif;margin:0 0 16px;color:#172b4d;display:flex;align-items:center;gap:8px}.stat-val{font:800 36px Manrope,sans-serif;color:#1d4ed8;margin:12px 0;line-height:1}.stat-label{font-size:13px;color:#64748b;margin-bottom:16px}.stat-progress{height:8px;background:#eff6ff;border-radius:10px;overflow:hidden;margin-bottom:8px}.stat-progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:10px;transition:width .5s ease}.stat-meta{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;font-weight:600}.quota-table{width:100%;border-collapse:collapse;margin-top:16px}.quota-table th{text-align:left;padding:12px;font-size:12px;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #E1EAF7}.quota-table td{padding:12px;border-bottom:1px solid #F1F5F9;font-size:14px}.quota-input{width:80px;padding:8px;border:1px solid #DCE7F5;border-radius:8px;font-size:14px;outline:none}.quota-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#64748b;gap:16px}.app-error{background:#fff1f2;border:1px solid #FECDD3;color:#be123c;padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px}@media(max-width:760px){.app-grid-2{grid-template-columns:1fr}.app-title{font-size:26px}}.internal-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.internal-plan-card{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:24px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.internal-plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2563eb14}.internal-plan-card.current{border:2px solid #60A5FA;background:linear-gradient(180deg,#f7fbff,#fff 50%)}.internal-plan-badge{display:inline-block;padding:4px 10px;background:#e0f2fe;color:#1d4ed8;font-size:11px;font-weight:800;border-radius:20px;margin-bottom:12px;align-self:flex-start}.internal-plan-name{font:800 20px Manrope,sans-serif;margin:0 0 8px;color:#172b4d}.internal-plan-price{font:800 28px Manrope,sans-serif;color:#1d4ed8;margin:16px 0}.internal-plan-price span{font:500 13px DM Sans,sans-serif;color:#94a3b8}.internal-plan-limits{margin:16px 0;padding:16px 0;border-top:1px solid #E1EAF7;border-bottom:1px solid #E1EAF7;display:grid;gap:8px;font-size:13px;color:#64748b}.internal-plan-limits b{color:#172b4d}.internal-plan-btn{margin-top:auto;width:100%}.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.checkout-summary{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:32px;position:sticky;top:100px}.checkout-plan-name{font:800 24px Manrope,sans-serif;margin:0 0 8px}.checkout-price-block{display:flex;align-items:baseline;gap:12px;margin:20px 0}.checkout-price{font:800 36px Manrope,sans-serif;color:#1d4ed8}.checkout-price-old{font-size:18px;color:#94a3b8;text-decoration:line-through}.checkout-promo-row{display:flex;gap:10px;margin-top:24px}.checkout-promo-row input{flex:1;padding:12px;border:1px solid #DCE7F5;border-radius:10px;outline:none}.checkout-promo-row input:focus{border-color:#60a5fa}.checkout-form{background:#fff;border:1px solid #E1EAF7;border-radius:20px;padding:32px}.checkout-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#64748b;margin:24px 0;cursor:pointer}.checkout-terms input{margin-top:3px;cursor:pointer}.promo-msg{font-size:13px;margin-top:8px;font-weight:600}.promo-msg.ok{color:#16a34a}.promo-msg.err{color:#dc2626}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;order:2}.checkout-form{order:1}}.research-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.research-sidebar{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:20px;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.research-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.research-item{padding:12px;border-radius:10px;cursor:pointer;transition:.2s;border:1px solid transparent}.research-item:hover{background:#f8fbff}.research-item.active{background:#eff6ff;border-color:#bfdbfe}.research-item-title{font-weight:700;font-size:14px;color:#172b4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-item-status{font-size:11px;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:6px}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.running{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}.status-dot.stopped{background:#94a3b8}.research-main{display:flex;flex-direction:column;gap:20px}.research-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.research-config{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:24px}.research-textarea{width:100%;min-height:120px;padding:12px;border:1px solid #DCE7F5;border-radius:10px;font:400 14px DM Sans,sans-serif;outline:none;resize:vertical}.research-textarea:focus{border-color:#60a5fa}.research-tabs{display:flex;gap:16px;border-bottom:1px solid #E1EAF7;margin-bottom:16px}.research-tab{padding:10px 0;font-weight:600;font-size:14px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.candidate-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #F1F5F9}.candidate-info{display:flex;flex-direction:column;gap:4px}.candidate-info strong{font-size:15px;color:#172b4d}.candidate-info span{font-size:12px;color:#64748b}.log-row{font-family:monospace;font-size:12px;color:#475569;padding:8px;border-bottom:1px solid #F1F5F9}.log-row:last-child{border-bottom:0}@media(max-width:900px){.research-layout{grid-template-columns:1fr}.research-sidebar{position:static;max-height:none}}.research-form-group{display:grid;gap:6px;margin-bottom:20px}.research-form-label{font-size:13px;font-weight:700;color:#172b4d}.research-form-hint{font-size:11px;color:#94a3b8;line-height:1.5;margin-top:4px}.research-form-hint strong{color:#64748b}.research-form-input{width:100%;padding:10px 14px;border:1px solid #DCE7F5;border-radius:10px;font:400 14px DM Sans,sans-serif;outline:none;transition:border .2s}.research-form-input:focus{border-color:#60a5fa}.research-form-textarea{min-height:100px;resize:vertical}.research-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.research-form-buttons{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.research-tabs{display:flex;gap:8px;border-bottom:1px solid #E1EAF7;margin-bottom:20px}.research-tab{padding:12px 16px;font-weight:700;font-size:14px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.2s}.research-tab:hover{color:#2563eb}.research-tab.active{color:#2563eb;border-bottom-color:#2563eb}.log-list{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:20px;max-height:500px;overflow-y:auto}.log-item{padding:10px 0;border-bottom:1px solid #F1F5F9;font-size:13px;line-height:1.5}.log-item:last-child{border-bottom:0}.log-meta{font-size:11px;color:#94a3b8;margin-bottom:4px;font-family:monospace}.log-msg{color:#334155;white-space:pre-wrap;word-break:break-word}.candidate-list{display:flex;flex-direction:column;gap:12px}.candidate-item{background:#fff;border:1px solid #E1EAF7;border-radius:14px;padding:16px;display:flex;justify-content:space-between;align-items:center;transition:.2s}.candidate-item:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb0d}.candidate-info-col{display:flex;flex-direction:column;gap:4px}.candidate-name{font-weight:700;font-size:15px;color:#172b4d}.candidate-meta{font-size:12px;color:#64748b;display:flex;gap:12px;flex-wrap:wrap}.candidate-score{font-weight:800;font-size:16px;color:#16a34a;margin-right:16px}.cand-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.cand-main{display:flex;flex-direction:column;gap:24px}.cand-sidebar{display:flex;flex-direction:column;gap:20px}.cand-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cand-name{font:800 28px Manrope,sans-serif;margin:0 0 6px;color:#172b4d}.cand-role{font-size:14px;color:#64748b}.cand-section{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:24px}.cand-section-title{font:700 16px Manrope,sans-serif;margin:0 0 16px;display:flex;justify-content:space-between;align-items:center}.chat-box{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.chat-msg{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;max-width:85%}.chat-msg.in{background:#f1f5f9;color:#334155;align-self:flex-start;border-bottom-left-radius:4px}.chat-msg.out{background:#eff6ff;color:#1e3a8a;align-self:flex-end;border-bottom-right-radius:4px}.chat-msg.sys{background:#fef2f2;color:#991b1b;align-self:center;font-size:12px;text-align:center;max-width:100%}.chat-meta{font-size:10px;opacity:.7;margin-bottom:4px;display:block}.chat-input{display:flex;gap:8px;margin-top:16px}.chat-input input{flex:1;padding:12px;border:1px solid #DCE7F5;border-radius:10px;outline:none}.chat-input input:focus{border-color:#60a5fa}.resume-box{background:#f8fbff;border:1px dashed #BFDBFE;border-radius:12px;padding:20px;text-align:center}@media(max-width:900px){.cand-layout{grid-template-columns:1fr}}.action-list{display:flex;flex-direction:column;gap:16px}.ns-badge--warn{background:#fef3c7;color:#92400e}.int-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.int-col{display:flex;flex-direction:column;gap:20px}.int-card{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:24px}.int-card h2{font-size:18px;margin:0 0 16px}.int-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #F1F5F9;font-size:14px}.int-list-item:last-child{border-bottom:0}.int-time{font-weight:700;color:#172b4d}.int-note{font-size:12px;color:#64748b;margin-top:4px}.int-badge{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:700}.int-badge.free{background:#dcfce7;color:#166534}.int-badge.booked{background:#fef3c7;color:#92400e}.int-bulk{background:#f8fbff;border:1px dashed #BFDBFE;border-radius:12px;padding:20px;margin-top:16px}.int-form{display:grid;gap:12px}.int-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.int-layout{grid-template-columns:1fr}}.int-cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.int-cal-grid{display:grid;grid-template-columns:72px repeat(7,minmax(160px,1fr));min-width:72px + 7*160px;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;background:#fff}.int-cal-time-col{border-right:1px solid rgba(15,23,42,.08)}.int-cal-col{position:relative;border-left:1px solid rgba(15,23,42,.08);background-image:repeating-linear-gradient(to bottom,transparent,transparent 25px,rgba(15,23,42,.06) 26px)}.int-cal-header-cell{padding:8px;text-align:center;font-weight:800;font-size:13px;border-bottom:1px solid rgba(15,23,42,.08);background:#0f172a05}.int-cal-header-cell.today{background:#2563eb14;color:#1d4ed8}.int-cal-time-label{height:26px;font-size:12px;color:#0f172aa6;padding-left:4px;border-top:1px solid rgba(15,23,42,.06)}.int-cal-lunch{position:absolute;left:0;right:0;background:#0f172a0a;pointer-events:none}.int-booking-block{position:absolute;left:6px;right:6px;padding:6px 8px;border-radius:8px;font-size:11px;text-decoration:none;color:#172b4d;overflow:hidden;cursor:pointer;transition:.2s}.int-booking-block.active{background:#2563eb1a;border:1px solid rgba(37,99,235,.2)}.int-booking-block.canceled{background:#94a3b840;border:1px solid rgba(148,163,184,.35);color:#64748b}.int-booking-block strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-booking-block span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;opacity:.8}.int-week-grid{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;min-width:7*180px;margin-top:16px}.int-day-card{background:#fff;border:1px solid #E1EAF7;border-radius:12px;padding:12px;display:flex;flex-direction:column}.int-day-card.today{border-color:#2563eb59;background:#f8fbff}.int-day-header{font-weight:800;font-size:13px;margin-bottom:8px;display:flex;justify-content:space-between}.int-slot-item{font-size:12px;color:#475569;padding:4px 0;border-bottom:1px solid #F1F5F9}.int-slot-item:last-child{border-bottom:0}.int-slot-note{color:#94a3b8;font-size:11px;white-space:pre-wrap;margin-top:2px}.int-slots-scroll{max-height:260px;overflow-y:auto;margin-bottom:8px}.int-btn-icon{border:0;background:none;cursor:pointer;color:#dc2626;font-size:14px;padding:2px}.int-notice{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0;padding:12px;border-radius:12px;margin-bottom:16px;font-size:13px}.analytics-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:16px;flex-wrap:wrap}.analytics-filters{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #E1EAF7;padding:12px;border-radius:12px}.analytics-filters input{padding:8px 12px;border:1px solid #DCE7F5;border-radius:8px;outline:none;font-size:14px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.analytics-card{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:20px}.analytics-val{font-size:32px;font-weight:800;color:#1d4ed8;margin:8px 0}.analytics-label{font-size:13px;color:#64748b;font-weight:600}.analytics-reports{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:20px}.report-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #F1F5F9}.report-item:last-child{border-bottom:0}.profile-card h2{margin:0 0 16px;font-size:18px}.profile-section{background:#f8fbff;border:1px solid #E1EAF7;border-radius:12px;padding:16px;margin-bottom:16px}.profile-section h3{margin:0 0 8px;font-size:14px;color:#172b4d}.profile-secret-row{display:flex;gap:8px;margin-bottom:12px;align-items:center}.profile-secret-row input{flex:1;padding:10px;border:1px solid #DCE7F5;border-radius:8px;font-size:14px}.profile-secret-row input:focus{border-color:#60a5fa;outline:none}details.profile-details{margin:16px 0}details.profile-details summary{cursor:pointer;font-weight:600;color:#2563eb;font-size:14px}details.profile-details p{font-size:13px;color:#64748b;line-height:1.6;margin:8px 0}.hh-link-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F1F5F9;font-size:13px}.hh-link-item:last-child{border-bottom:0}.card{background:#fff;border:1px solid #E1EAF7;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 16px #2563eb0a}.card2{background:#f8fbff;border:1px solid #E1EAF7;border-radius:12px;padding:16px;margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font:700 13px DM Sans,sans-serif;border:1px solid transparent;cursor:pointer;transition:.2s;text-decoration:none}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-ghost{background:#fff;border-color:#dce7f5;color:#1e40af}.btn-ghost:hover{background:#f8fbff}.btn:disabled{opacity:.6;cursor:not-allowed}.input{width:100%;padding:10px 12px;border:1px solid #DCE7F5;border-radius:10px;font:400 14px DM Sans,sans-serif;outline:none;transition:.2s;background:#fff}.input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa40}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}table{border-collapse:collapse;width:100%}table th{font-weight:700;color:#64748b;text-align:left;font-size:13px;padding:10px;border-bottom:1px solid #E1EAF7}table td{padding:10px;border-bottom:1px solid #F1F5F9;font-size:13px;vertical-align:middle}table tr:hover td{background:#f8fbff}.muted{color:#64748b}hr{border:0;border-top:1px solid #E1EAF7;margin:16px 0}.ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:10px;font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.ns-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb26}.ns-btn:active{transform:translateY(0)}.ns-btn--primary{background:#2563eb;color:#fff}.ns-btn--primary:hover{background:#1d4ed8}.ns-btn--ghost{background:#fff;border-color:#dce7f5;color:#1e40af}.ns-btn--ghost:hover{background:#f8fbff}.ns-btn--sm{padding:8px 14px;font-size:12px}.auth-form .ns-btn{width:100%;margin-top:8px}
