.nda-drafting-page{--ink:#0a1628;--ink-soft:#3a4a63;--ink-muted:#6b7a94;--cream:#faf9f7;--nd-white:#fff;--accent:#1a5c3a;--accent-light:#e8f3ed;--accent-glow:#22784d;--gold:#c49a2a;--gold-light:#faf3e0;--warn:#b3261e;--warn-light:#fdecec;--nd-border:#e5e2dc;--border-hover:#d0ccc4;--shadow-sm:0 1px 3px rgba(10,22,40,.06);--shadow-md:0 4px 16px rgba(10,22,40,.08);--shadow-lg:0 12px 40px rgba(10,22,40,.12);--nd-radius:10px;--radius-lg:16px;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.nda-drafting-page :target{scroll-margin-top:100px}.nd-hero{padding:130px 24px 70px;background:linear-gradient(175deg,var(--nd-white) 0,var(--cream) 50%,var(--accent-light) 100%);position:relative;overflow:hidden}.nd-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(26,92,58,.04) 0,transparent 70%);border-radius:50%}.nd-hero-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:start;position:relative}.nd-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.82rem;color:var(--ink-soft);margin-bottom:22px;font-weight:500}.nd-trust-item{display:inline-flex;align-items:center;gap:6px}.nd-trust-item svg{color:var(--accent)}.nd-trust-dot{color:var(--ink-muted)}.nd-stars-inline{display:inline-flex;align-items:center;gap:1px;color:var(--gold);margin-right:4px}.nd-stars-inline svg{width:12px;height:12px}.nda-drafting-page h1{font-family:"DM Serif Display",serif;font-size:clamp(2.1rem,4.3vw,3rem);line-height:1.15;color:var(--ink);margin-bottom:20px;letter-spacing:-.01em}.nda-drafting-page h1 em{font-style:normal;color:var(--accent)}.nd-hero-sub{font-size:1.08rem;color:var(--ink-soft);max-width:600px;margin-bottom:28px;line-height:1.7}.nd-hero-cta-group{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.nd-hero-flip{font-size:.92rem;color:var(--ink-muted);margin:0}.nd-hero-flip a{color:var(--accent);font-weight:600;text-decoration:none}.nd-hero-flip a:hover{text-decoration:underline}.nd-lawyer-card{background:var(--nd-white);border:1px solid var(--nd-border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-lg)}.nd-lawyer-photo{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--cream);border:3px solid var(--accent-light);margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.nd-lawyer-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nd-lawyer-meta{text-align:center;display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.nd-lawyer-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}.nd-lawyer-name{font-family:"DM Serif Display",serif;font-size:1.3rem;font-weight:400;color:var(--ink);line-height:1.2}.nd-lawyer-cred{font-size:.82rem;color:var(--accent);font-weight:600}.nd-lawyer-list{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--nd-border);display:flex;flex-direction:column;gap:10px}.nd-lawyer-list li{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--ink-soft);line-height:1.5}.nd-lawyer-list svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:4px}.nd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;background:var(--accent);color:var(--nd-white);border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;text-decoration:none;transition:all .2s;cursor:pointer}.nd-btn-primary:hover{background:var(--accent-glow);transform:translateY(-1px);box-shadow:var(--shadow-md)}.nd-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;background:transparent;color:var(--ink);border:1.5px solid var(--nd-border);border-radius:8px;font-size:1rem;font-weight:500;font-family:inherit;text-decoration:none;transition:all .2s}.nd-btn-secondary:hover{border-color:var(--ink);background:var(--nd-white)}.nd-btn-block{width:100%}.nda-drafting-page section{padding:80px 24px}.nd-section-inner{max-width:1140px;margin:0 auto}.nd-section-inner.nd-narrow{max-width:820px}.nd-section-label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.nda-drafting-page h2{font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.2;margin-bottom:16px;color:var(--ink)}.nd-section-desc{font-size:1.02rem;color:var(--ink-soft);max-width:640px;margin-bottom:40px;line-height:1.7}.nd-intro-section{background:var(--cream);padding-top:60px!important;padding-bottom:60px!important}.nd-intro-p{font-size:1.05rem;color:var(--ink-soft);line-height:1.75;margin:0 0 18px}.nd-intro-p:last-child{margin-bottom:0}.nd-services-section{background:var(--nd-white)}.nd-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nd-service-card{background:var(--cream);border:1px solid var(--nd-border);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;transition:all .25s}.nd-service-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.nd-service-icon{width:52px;height:52px;background:var(--accent-light);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--accent)}.nd-service-card h3{font-family:"DM Serif Display",serif;font-size:1.4rem;margin-bottom:16px;color:var(--ink)}.nd-service-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;flex:1}.nd-service-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--ink-soft);line-height:1.5}.nd-service-list svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:4px}.nd-services-fineprint{margin-top:24px;font-size:.9rem;color:var(--ink-muted);text-align:center;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.6}.nd-chooser-section{background:var(--cream)}.nd-chooser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nd-chooser-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:var(--nd-white);border:1.5px solid var(--nd-border);border-radius:10px;color:var(--ink);font-size:.98rem;font-weight:600;text-decoration:none;transition:all .2s}.nd-chooser-btn svg{color:var(--accent);flex-shrink:0;transition:transform .2s}.nd-chooser-btn:hover{border-color:var(--accent);background:var(--accent-light);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nd-chooser-btn:hover svg{transform:translateY(2px)}.nd-usecases-section{background:var(--nd-white)}.nd-usecases-list{display:flex;flex-direction:column;gap:24px;max-width:820px}.nd-usecase{background:var(--cream);border:1px solid var(--nd-border);border-radius:var(--radius-lg);padding:32px 32px 28px;scroll-margin-top:100px}.nd-usecase-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.nd-usecase-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;color:var(--accent)}.nd-usecase-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.nd-usecase h3{font-family:"DM Serif Display",serif;font-size:1.4rem;line-height:1.25;margin:0 0 14px;color:var(--ink)}.nd-usecase-body p{font-size:.98rem;color:var(--ink-soft);line-height:1.7;margin:0 0 14px}.nd-usecase-body p:last-child{margin-bottom:0}.nd-usecase-body strong{color:var(--ink);font-weight:600}.nd-callout{margin-top:16px;padding:16px 18px;background:var(--gold-light);border-left:3px solid var(--gold);border-radius:6px;font-size:.95rem;color:var(--ink);line-height:1.65}.nd-callout strong{color:var(--gold)}.nd-usecase-cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:.92rem;font-weight:600;color:var(--accent);text-decoration:none;transition:gap .2s}.nd-usecase-cta:hover{gap:10px}.nd-usecase-note{margin-top:32px;max-width:820px;padding:20px 24px;background:var(--accent-light);border-radius:10px;font-size:.95rem;color:var(--ink-soft);line-height:1.65}.nd-usecase-note strong{color:var(--ink);font-weight:600}.nd-mistakes-section{background:var(--cream)}.nd-mistakes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nd-mistake-card{background:var(--nd-white);border:1px solid var(--nd-border);border-left:3px solid var(--warn);border-radius:var(--radius-lg);padding:24px 26px;transition:all .2s}.nd-mistake-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nd-mistake-icon{width:36px;height:36px;border-radius:10px;background:var(--warn-light);color:var(--warn);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.nd-mistake-card h3{font-family:"DM Serif Display",serif;font-size:1.1rem;margin:0 0 10px;color:var(--ink);line-height:1.3}.nd-mistake-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.65;margin:0}.nd-mistakes-note{margin-top:28px;text-align:center;font-size:1rem;color:var(--ink-soft);font-style:italic}.nd-enforceable-section{background:var(--nd-white)}.nd-enforceable-section p{font-size:1rem;color:var(--ink-soft);line-height:1.75;margin:0 0 24px}.nd-enforceable-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.nd-enforceable-list li{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;color:var(--ink-soft);line-height:1.65;padding:14px 16px;background:var(--cream);border:1px solid var(--nd-border);border-radius:10px}.nd-enforceable-list svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:4px}.nd-enforceable-list strong{color:var(--ink);font-weight:600}.nd-enforceable-bottom{margin-top:4px!important;font-size:1rem!important;color:var(--ink)!important;font-style:italic;text-align:center;padding:18px 24px;border-top:1px solid var(--nd-border)}.nd-compare-section{background:var(--cream)}.nd-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.nd-compare-card{background:var(--nd-white);border:1px solid var(--nd-border);border-radius:var(--radius-lg);padding:28px 26px;display:flex;flex-direction:column;position:relative;transition:all .2s}.nd-compare-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nd-compare-primary{border:2px solid var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px);background:linear-gradient(180deg,var(--accent-light) 0,var(--nd-white) 35%)}.nd-compare-primary:hover{transform:translateY(-6px)}.nd-compare-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--nd-white);padding:4px 14px;border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nd-compare-card h3{font-family:"DM Serif Display",serif;font-size:1.2rem;margin:0 0 4px;color:var(--ink)}.nd-compare-sub{font-size:.82rem;color:var(--ink-muted);margin-bottom:18px;display:block}.nd-compare-cons,.nd-compare-pros{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.nd-compare-cons:last-child,.nd-compare-pros:last-child{margin-bottom:0}.nd-compare-cons li,.nd-compare-pros li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--ink-soft);line-height:1.5}.nd-compare-pros svg{color:var(--accent)}.nd-compare-cons svg,.nd-compare-pros svg{width:14px;height:14px;flex-shrink:0;margin-top:4px}.nd-compare-cons svg{color:var(--ink-muted)}.nd-why-section{background:var(--nd-white)}.nd-why-blocks{display:flex;flex-direction:column;gap:20px}.nd-why-block{padding:24px 26px;background:var(--cream);border:1px solid var(--nd-border);border-left:3px solid var(--accent);border-radius:10px}.nd-why-block h3{font-family:"DM Serif Display",serif;font-size:1.15rem;margin:0 0 8px;color:var(--ink);line-height:1.3}.nd-why-block p{font-size:.95rem;color:var(--ink-soft);line-height:1.7;margin:0}.nd-expect-section{background:var(--cream)}.nd-expect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nd-expect-item{background:var(--nd-white);border:1px solid var(--nd-border);border-radius:12px;padding:24px 22px;text-align:center}.nd-expect-num{display:block;font-family:"DM Serif Display",serif;font-size:1.6rem;color:var(--accent);line-height:1.1;margin-bottom:8px}.nd-expect-item p{font-size:.9rem;color:var(--ink-soft);line-height:1.5;margin:0}.nd-reviews-section{background:var(--nd-white)}.nd-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nd-review-card{background:var(--cream);border:1px solid var(--nd-border);border-radius:var(--radius-lg);padding:28px 26px;display:flex;flex-direction:column;transition:all .2s}.nd-review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nd-review-stars{color:var(--gold);display:flex;gap:2px;margin-bottom:12px}.nd-review-stars svg{width:16px;height:16px}.nd-review-text{font-size:.95rem;color:var(--ink);line-height:1.7;margin:0 0 18px;flex:1}.nd-review-meta{padding-top:14px;border-top:1px solid var(--nd-border);display:flex;flex-direction:column;gap:2px}.nd-review-meta strong{font-size:.95rem;color:var(--ink);font-weight:600}.nd-review-meta span{font-size:.82rem;color:var(--ink-muted)}.nd-faq-section{background:var(--cream)}.nd-faq-list{max-width:820px;display:flex;flex-direction:column;gap:12px}.nd-faq-item{border:1px solid var(--nd-border);border-radius:var(--nd-radius);background:var(--nd-white);overflow:hidden;transition:border-color .2s}.nd-faq-item:hover{border-color:var(--border-hover)}.nd-faq-q{width:100%;padding:20px 24px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;line-height:1.4}.nd-faq-q svg{width:20px;height:20px;flex-shrink:0;color:var(--ink-muted);transition:transform .3s}.nd-faq-item.nd-open .nd-faq-q svg{transform:rotate(45deg)}.nd-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.nd-faq-item.nd-open .nd-faq-a{max-height:600px}.nd-faq-a-inner{padding:0 24px 20px;font-size:.92rem;color:var(--ink-soft);line-height:1.7}.nd-cta-section{background:var(--ink);padding:80px 24px!important;text-align:center}.nd-cta-section .nd-section-inner{display:flex;flex-direction:column;align-items:center}.nd-cta-section h2{color:var(--nd-white)}.nd-cta-section .nd-section-desc{color:hsla(0,0%,100%,.7);margin:0 auto 28px}.nd-cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}.nd-btn-cta-light{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--nd-white);color:var(--ink);border:none;border-radius:8px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:all .2s}.nd-btn-cta-light:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.nd-btn-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;color:var(--nd-white);border:1.5px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:1.02rem;font-weight:500;text-decoration:none;transition:all .2s}.nd-btn-cta-ghost:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.6)}.nd-cta-address{font-size:.85rem;color:hsla(0,0%,100%,.55);margin:0}@media (max-width:1024px){.nd-hero-inner{grid-template-columns:1fr 320px;gap:36px}.nd-compare-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.nd-compare-primary{transform:none}.nd-compare-primary:hover{transform:translateY(-2px)}}@media (max-width:960px){.nd-hero-inner{grid-template-columns:1fr;gap:36px}.nd-lawyer-card{max-width:480px}.nd-mistakes-grid,.nd-services-grid{grid-template-columns:1fr}.nd-expect-grid{grid-template-columns:repeat(2,1fr)}.nd-reviews-grid{grid-template-columns:1fr;max-width:540px}}@media (max-width:640px){.nd-hero{padding:110px 20px 60px}.nd-trust-strip{font-size:.78rem}.nda-drafting-page section{padding:60px 20px}.nd-expect-grid{grid-template-columns:1fr}.nd-cta-row{flex-direction:column;width:100%}.nd-btn-cta-ghost,.nd-btn-cta-light{width:100%;justify-content:center}}@keyframes ndFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nd-animate-in{opacity:0;animation:ndFadeUp .6s ease forwards}.nd-delay-1{animation-delay:.1s}.nd-delay-2{animation-delay:.2s}.nd-delay-3{animation-delay:.3s}.nd-delay-4{animation-delay:.4s}