.nd-site{--burgundy:#a63a50;--burgundy-dark:#832e3f;--burgundy-light:#f4e3e6;--cream:#f0e7d8;--cream-deep:#e7d9bf;--taupe:#ab9b96;--terracotta:#a1674a;--dusty:#ba6e6e;--ink:#2c211c;--ink-soft:#71615a;--white:#ffffff;--radius:20px;--shadow-sm:0 2px 10px rgba(44,33,28,0.06);--shadow-md:0 10px 30px -8px rgba(44,33,28,0.14);--shadow-lg:0 24px 48px -16px rgba(166,58,80,0.22);--font-display:var(--font-fraunces),serif;--font-body:var(--font-inter),sans-serif;--font-mono:var(--font-jetbrains-mono),monospace;font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.nd-site a{color:inherit;text-decoration:none}.nd-site button{font-family:inherit;cursor:pointer;border:none;background:none}.nd-site .container{max-width:1160px;margin:0 auto;padding:0 24px}.nd-site section{padding:100px 0}@media (max-width:768px){.nd-site section{padding:64px 0}}.nd-site h1,.nd-site h2,.nd-site h3,.nd-site h4{font-family:var(--font-display);font-weight:700;color:var(--ink);line-height:1.15;letter-spacing:-.01em}.nd-site .eyebrow{font-size:13px;font-weight:700;color:var(--burgundy);background:var(--burgundy-light);display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;margin-bottom:20px}.nd-site .lede{font-size:18px;color:var(--ink-soft);max-width:600px}@keyframes nd-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes nd-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nd-site .fade-up{animation:nd-fadeUp .7s ease both}.nd-site .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * 90ms)}.nd-site .reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nd-site .reveal{opacity:1;transform:none;transition:none}}.nd-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;font-weight:700;font-size:15px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nd-site .btn-primary{background:var(--burgundy);color:var(--white);box-shadow:var(--shadow-lg)}.nd-site .btn-primary:hover{background:var(--burgundy-dark);transform:translateY(-3px)}.nd-site .btn-ghost{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.nd-site .btn-ghost:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.nd-site .topbar{background:var(--ink);color:#e4d6cc}.nd-site .topbar-inner{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;padding:9px 24px;font-size:12.5px;font-weight:600;text-align:center}.nd-site .topbar-item{display:flex;align-items:center;gap:7px;opacity:.92}.nd-site .topbar-item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--dusty);flex-shrink:0}.nd-site .topbar-phone{color:#f0d3d9;font-weight:700}.nd-site .topbar-phone:hover{color:var(--white)}.nd-site .topbar-phone:before{display:none}@media (max-width:680px){.nd-site .topbar-mid{display:none}.nd-site .topbar-inner{gap:18px}}.nd-site header{position:sticky;top:0;z-index:200;padding:14px 20px 0}.nd-site .nav-pill{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(240,231,216,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(44,33,28,.08);border-radius:999px;padding:9px 10px 9px 22px;box-shadow:0 14px 34px -18px rgba(44,33,28,.2);transition:box-shadow .25s ease,background .25s ease}.nd-site header.scrolled .nav-pill{background:rgba(255,255,255,.94);box-shadow:0 18px 40px -16px rgba(44,33,28,.26)}.nd-site .logo{font-family:var(--font-display);font-weight:800;font-size:20px;gap:9px;letter-spacing:-.01em}.nd-site .logo,.nd-site .logo-mark{display:flex;align-items:center;flex-shrink:0}.nd-site .logo-mark{width:34px;height:34px;justify-content:center}.nd-site .logo-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.nd-site .logo span{color:var(--burgundy)}.nd-site .nav-links{display:flex;gap:2px;font-size:14px;font-weight:600;color:var(--ink-soft)}.nd-site .nav-links a{position:relative;padding:9px 13px;border-radius:999px;transition:color .18s ease,background .18s ease;white-space:nowrap}.nd-site .nav-links a:hover{color:var(--ink);background:rgba(44,33,28,.06)}.nd-site .nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.nd-site .nav-cta{padding:11px 20px;font-size:13px}.nd-site .burger{display:none;position:relative;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:rgba(44,33,28,.05);flex-shrink:0}.nd-site .burger span{position:absolute;width:17px;height:2px;background:var(--ink);border-radius:2px;transition:transform .28s ease,opacity .2s ease,top .28s ease}.nd-site .burger span:first-child{top:14px}.nd-site .burger span:nth-child(2){top:18px}.nd-site .burger span:nth-child(3){top:22px}.nd-site .burger.open span:first-child{top:18px;transform:rotate(45deg)}.nd-site .burger.open span:nth-child(2){opacity:0}.nd-site .burger.open span:nth-child(3){top:18px;transform:rotate(-45deg)}.nd-site .mobile-menu{display:none;flex-direction:column;gap:0;max-width:1160px;margin:8px auto 0;background:var(--white);border-radius:24px;box-shadow:0 20px 44px -18px rgba(44,33,28,.3);border:1px solid rgba(44,33,28,.06);max-height:0;overflow:hidden;transition:max-height .32s ease}.nd-site .mobile-menu.open{max-height:520px}.nd-site .mobile-menu a{padding:15px 26px;font-weight:600;font-size:15.5px;color:var(--ink);border-bottom:1px solid rgba(44,33,28,.06)}.nd-site .mobile-menu .mobile-phone{color:var(--burgundy);font-weight:700}.nd-site .mobile-menu .btn{margin:16px 26px 20px}@media (max-width:900px){.nd-site .nav-links{display:none}.nd-site .burger,.nd-site .mobile-menu{display:flex}.nd-site .nav-pill{padding:9px 9px 9px 18px}}.nd-site .hero{padding:80px 0 40px;position:relative}.nd-site .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;z-index:0;animation:nd-floatY 8s ease-in-out infinite}.nd-site .blob1{width:340px;height:340px;background:var(--dusty);top:-60px;right:120px}.nd-site .blob2{width:260px;height:260px;background:var(--terracotta);bottom:-40px;right:-40px;animation-delay:1.5s}.nd-site .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:1}@media (max-width:900px){.nd-site .hero-grid{grid-template-columns:1fr}}.nd-site .hero h1{font-size:52px;margin-bottom:22px}.nd-site .hero h1 span{color:var(--burgundy);font-style:italic;font-weight:500}.nd-site .hero-typewriter{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--ink-soft);margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:0}.nd-site .tw-word{color:var(--burgundy);font-weight:700;white-space:nowrap}.nd-site .tw-cursor{display:inline-block;width:2px;height:1.05em;background:var(--burgundy);margin-left:3px;vertical-align:-3px;animation:nd-twBlink 1s step-end infinite}@keyframes nd-twBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nd-site .tw-cursor{animation:none}}.nd-site .hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 26px}.nd-site .trust-row{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-soft);font-weight:600}.nd-site .trust-row span{display:flex;align-items:center;gap:6px}.nd-site .trust-row span:before{content:"✓";color:var(--burgundy);font-weight:800}.nd-site .hero-visual{position:relative;display:flex;justify-content:center;align-items:center;padding:30px 28px 60px;perspective:1700px;z-index:1}.nd-site .device-mockup{position:relative;width:100%;max-width:460px;animation:nd-floatY 7s ease-in-out infinite;transform:rotateY(-16deg) rotateX(6deg);transform-style:preserve-3d;transition:transform .5s ease}.nd-site .hero-visual:hover .device-mockup{transform:rotateY(-8deg) rotateX(3deg)}.nd-site .laptop-frame{position:relative}.nd-site .laptop-screen{position:relative;aspect-ratio:16/10.4;background:linear-gradient(160deg,#332822,#1c1512);border-radius:15px 15px 4px 4px;padding:9px 9px 13px;box-shadow:0 44px 76px -22px rgba(44,33,28,.5),inset 0 0 0 1px rgba(255,255,255,.06)}.nd-site .laptop-screen:before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.22)}.nd-site .laptop-screenshot-wrap{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;background:var(--cream)}.nd-site .laptop-screenshot-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.nd-site .laptop-base{position:relative;width:108%;margin-left:-4%;height:14px;background:linear-gradient(180deg,#443830,#241a15);border-radius:0 0 9px 9px;box-shadow:0 16px 28px -12px rgba(44,33,28,.45)}.nd-site .laptop-base:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:15%;height:4px;background:rgba(0,0,0,.25);border-radius:0 0 6px 6px}.nd-site .phone-device{position:absolute;right:-9%;bottom:-12%;width:30%;z-index:2;animation:nd-floatY 7.5s ease-in-out infinite;animation-delay:.6s}.nd-site .phone-device-screen{position:relative;aspect-ratio:9/19.5;background:linear-gradient(160deg,#332822,#1c1512);border-radius:28px;padding:7px;box-shadow:0 30px 56px -16px rgba(44,33,28,.5),inset 0 0 0 1px rgba(255,255,255,.06)}.nd-site .phone-device-screen:before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:30%;height:4px;background:rgba(255,255,255,.18);border-radius:999px;z-index:2}.nd-site .phone-screenshot-wrap{position:relative;width:100%;height:100%;border-radius:21px;overflow:hidden;background:var(--cream)}.nd-site .phone-screenshot-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media (max-width:900px){.nd-site .hero-visual{padding-top:8px}.nd-site .device-mockup{transform:rotateY(-10deg) rotateX(4deg)}}@media (max-width:520px){.nd-site .device-mockup{max-width:320px}}.nd-site .float-badge{position:absolute;background:var(--white);border-radius:16px;padding:13px 16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:nd-floatY 7.5s ease-in-out infinite;z-index:2}.nd-site .float-badge .fb-kicker{font-size:10px;font-weight:700;color:var(--ink-soft)}.nd-site .float-badge .fb-price{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--burgundy)}.nd-site .badge-logo{top:6%;left:0;transform:rotate(-4deg);animation-delay:.4s}.nd-site .badge-gmb{bottom:14%;right:-2%;transform:rotate(3deg);animation-delay:1.3s}@media (max-width:520px){.nd-site .badge-logo{left:-6px}.nd-site .badge-gmb{right:-8px}}.nd-site .intro-band{background:var(--white);border-radius:32px;margin:0 24px;max-width:1160px;margin-inline:auto;box-shadow:var(--shadow-md);padding:64px 56px}.nd-site .intro-band h2{font-size:32px;max-width:800px;margin-bottom:18px}.nd-site .intro-band p{color:var(--ink-soft);max-width:760px;font-size:17px}.nd-site .intro-band strong{color:var(--ink)}.nd-site .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}@media (max-width:768px){.nd-site .stats{grid-template-columns:1fr 1fr}}.nd-site .stat-card{background:var(--cream);border-radius:18px;padding:22px;text-align:center}.nd-site .stat-num{font-family:var(--font-mono);font-size:27px;color:var(--burgundy);font-weight:700}.nd-site .stat-label{font-size:12.5px;color:var(--ink-soft);margin-top:4px;font-weight:600}.nd-site .sec-head{max-width:640px;margin-bottom:48px}.nd-site .sec-head h2{font-size:34px}.nd-site .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.nd-site .services-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nd-site .services-grid{grid-template-columns:1fr}}.nd-site .service-card{background:var(--white);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.nd-site .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.nd-site .service-extra{display:none}.nd-site .services-grid.expanded .service-extra{display:block;animation:nd-fadeUp .5s ease both}.nd-site .service-icon{width:44px;height:44px;border-radius:12px;background:var(--burgundy-light);color:var(--burgundy);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;margin-bottom:18px}.nd-site .service-card h3{font-size:20px;margin-bottom:8px}.nd-site .service-price{font-family:var(--font-mono);font-weight:700;color:var(--terracotta);font-size:14px;margin-bottom:12px}.nd-site .service-card p{color:var(--ink-soft);font-size:14.5px;margin-bottom:16px}.nd-site .service-list{font-size:13.5px;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--cream-deep);padding-top:14px}.nd-site .service-list li{display:flex;justify-content:space-between}.nd-site .service-list li span:last-child{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.nd-site .timeline{position:relative;max-width:820px;margin:0 auto;padding-top:6px}.nd-site .timeline-track{position:absolute;top:4px;bottom:4px;left:50%;transform:translateX(-50%);width:3px;background:var(--cream-deep);border-radius:3px;z-index:0;overflow:hidden}.nd-site .timeline-progress{position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,var(--burgundy),var(--terracotta));border-radius:3px;transition:height 1.3s cubic-bezier(.65,0,.35,1)}.nd-site .timeline.in-view .timeline-progress{height:100%}.nd-site .timeline-step{position:relative;z-index:1;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;-moz-column-gap:30px;column-gap:30px;margin-bottom:46px;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.nd-site .timeline-step:last-child{margin-bottom:0}.nd-site .timeline-step.visible{opacity:1;transform:translateY(0)}.nd-site .timeline-node{grid-column:2;width:64px;height:64px;border-radius:50%;background:var(--white);border:3px solid var(--cream-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--ink-soft);box-shadow:var(--shadow-sm);transition:border-color .5s ease,color .5s ease,background .5s ease,transform .5s ease .1s}.nd-site .timeline-step.visible .timeline-node{border-color:var(--burgundy);color:var(--white);background:var(--burgundy);transform:scale(1.08)}.nd-site .timeline-content{position:relative;background:var(--white);border-radius:16px;padding:20px 26px;box-shadow:var(--shadow-sm)}.nd-site .timeline-step:nth-child(odd) .timeline-content{grid-column:1;text-align:right}.nd-site .timeline-step:nth-child(2n) .timeline-content{grid-column:3;text-align:left}.nd-site .timeline-content:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border:8px solid transparent}.nd-site .timeline-step:nth-child(odd) .timeline-content:after{right:-16px;border-left-color:var(--white)}.nd-site .timeline-step:nth-child(2n) .timeline-content:after{left:-16px;border-right-color:var(--white)}.nd-site .timeline-content h3{font-size:18px;margin-bottom:6px}.nd-site .timeline-content p{font-size:14px;color:var(--ink-soft)}@media (max-width:900px){.nd-site .timeline{max-width:none}.nd-site .timeline-track{left:27px;transform:none}.nd-site .timeline-step{grid-template-columns:56px 1fr;-moz-column-gap:18px;column-gap:18px;margin-bottom:34px}.nd-site .timeline-node{grid-column:1;width:56px;height:56px;font-size:15px}.nd-site .timeline-step:nth-child(2n) .timeline-content,.nd-site .timeline-step:nth-child(odd) .timeline-content{grid-column:2;text-align:left}.nd-site .timeline-content:after{display:none}}.nd-site .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:768px){.nd-site .why-grid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:4px 24px 14px;scrollbar-width:none}.nd-site .why-grid::-webkit-scrollbar{display:none}.nd-site .why-item{flex:0 0 82%;scroll-snap-align:center}}.nd-site .why-item{display:flex;gap:18px;background:var(--white);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * .1s)}.nd-site .why-grid.in-view .why-item{opacity:1;transform:translateY(0)}.nd-site .why-icon{width:46px;height:46px;border-radius:12px;background:var(--dusty);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--white);font-family:var(--font-display);font-weight:800}.nd-site .why-item h3{font-size:18px;margin-bottom:6px}.nd-site .why-item p{font-size:14.5px;color:var(--ink-soft)}.nd-site .about-grid{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center}@media (max-width:900px){.nd-site .about-grid{grid-template-columns:1fr}}.nd-site .about-card{background:var(--burgundy);border-radius:24px;padding:20px;color:var(--white);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;max-width:260px}@media (max-width:900px){.nd-site .about-card{max-width:220px}}.nd-site .about-photo{width:100%;aspect-ratio:1/1;border-radius:18px;overflow:hidden;position:relative}.nd-site .about-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block}.nd-site .about-card-body{padding:18px 4px 4px;position:relative}.nd-site .about-card h3{color:var(--white);font-size:19px;margin-bottom:3px}.nd-site .about-card .role{font-size:12px;color:#f0d3d9;margin-bottom:16px;font-weight:600}.nd-site .about-meta{font-size:12px;color:#f0d3d9;border-top:1px solid rgba(255,255,255,.2);padding-top:12px;line-height:1.9}.nd-site .about h2{font-size:32px;margin-bottom:16px}.nd-site .about p{color:var(--ink-soft);margin-bottom:14px;font-size:16px}.nd-site .honest-band{background:var(--white);border-radius:16px;padding:22px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:var(--shadow-sm);margin-top:10px}.nd-site .honest-band .eyebrow{margin:0}.nd-site .honest-band p{font-size:14.5px;color:var(--ink-soft);margin:0;flex:1;min-width:220px}.nd-site .tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.nd-site .tools-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nd-site .tools-grid{grid-template-columns:1fr}}.nd-site .tool-item{background:var(--white);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(28px) scale(.92) rotate(-2deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,opacity .5s ease;transition-delay:calc(var(--i, 0) * 70ms)}.nd-site .tools-grid.in-view .tool-item{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}.nd-site .tool-item:hover{transform:translateY(-5px) scale(1.03);box-shadow:var(--shadow-md)}.nd-site .tool-icon{width:40px;height:40px;border-radius:12px;background:var(--burgundy-light);display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:8px}.nd-site .tool-name{font-family:var(--font-display);font-size:16px;color:var(--burgundy);font-weight:700}.nd-site .tool-desc{font-size:12.5px;color:var(--ink-soft)}.nd-site #faq .container{max-width:800px}.nd-site .faq-item{background:var(--white);border-radius:16px;margin-bottom:12px;box-shadow:var(--shadow-sm);overflow:hidden}.nd-site .faq-q{width:100%;text-align:left;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:17px;color:var(--ink);font-weight:700}.nd-site .faq-q .plus{color:var(--burgundy);font-size:20px;transition:transform .2s ease;flex-shrink:0;margin-left:12px}.nd-site .faq-item.open .plus{transform:rotate(45deg)}.nd-site .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.nd-site .faq-item.open .faq-a{max-height:300px}.nd-site .faq-a p{padding:0 26px 22px;color:var(--ink-soft);font-size:15px}.nd-site .contact{background:var(--ink)}.nd-site .contact-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:32px}@media (max-width:900px){.nd-site .contact-grid{grid-template-columns:1fr}}.nd-site .form-card{background:var(--white);border-radius:28px;padding:40px;box-shadow:var(--shadow-lg)}.nd-site .progress{display:flex;gap:8px;margin-bottom:28px}.nd-site .progress-step{flex:1;gap:8px;font-size:12.5px;font-weight:700;padding-bottom:10px;border-bottom:3px solid var(--cream-deep)}.nd-site .progress-step,.nd-site .progress-step .n{display:flex;align-items:center;color:var(--ink-soft)}.nd-site .progress-step .n{width:22px;height:22px;border-radius:50%;background:var(--cream-deep);justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.nd-site .progress-step.active{color:var(--burgundy);border-color:var(--burgundy)}.nd-site .progress-step.active .n{background:var(--burgundy);color:var(--white)}.nd-site .progress-step.done .n{background:var(--terracotta);color:var(--white)}.nd-site .form-step{display:none}.nd-site .form-step.active{display:block;animation:nd-fadeUp .3s ease}.nd-site .form-label{font-weight:700;font-size:15px;color:var(--ink);margin-bottom:6px;display:block}.nd-site .form-sub{font-size:13.5px;color:var(--ink-soft);margin-bottom:16px}.nd-site .chip-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.nd-site .chip{border:none;background:var(--cream);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:all .15s ease}.nd-site .chip .p{opacity:.65;margin-left:5px}.nd-site .chip.selected{background:var(--burgundy);color:var(--white);box-shadow:var(--shadow-sm)}.nd-site input[type=date],.nd-site input[type=email],.nd-site input[type=tel],.nd-site input[type=text],.nd-site textarea{width:100%;padding:14px 16px;border:none;border-radius:12px;background:var(--cream);font-family:var(--font-body);font-size:15px;margin-bottom:18px;color:var(--ink)}.nd-site input[type=date]{cursor:pointer;color-scheme:light}.nd-site input[type=date]::-webkit-calendar-picker-indicator{filter:invert(28%) sepia(31%) saturate(1876%) hue-rotate(310deg) brightness(90%) contrast(88%);cursor:pointer}.nd-site input:focus,.nd-site textarea:focus{outline:2px solid var(--burgundy);outline-offset:1px}.nd-site textarea{resize:vertical;min-height:90px}.nd-site .form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.nd-site .form-fine{font-size:12px;color:var(--ink-soft);margin-top:16px;line-height:1.5}.nd-site .success-panel{display:none;text-align:center;padding:20px 0}.nd-site .success-panel.active{display:block}.nd-site .success-panel .check{width:56px;height:56px;border-radius:50%;background:var(--burgundy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 18px}.nd-site .contact-side{color:var(--white)}.nd-site .contact-side .eyebrow{background:rgba(186,110,110,.25);color:#f0d3d9}.nd-site .contact-side h3{color:var(--white);font-size:24px;margin-bottom:22px}.nd-site .contact-info-item{margin-bottom:18px}.nd-site .contact-info-item .label{font-size:12px;font-weight:700;color:var(--dusty);margin-bottom:3px}.nd-site .contact-info-item .val{font-size:16px;font-weight:600}.nd-site .contact-info-item a:hover{color:var(--dusty)}.nd-site footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.08)}.nd-site .footer-inner{padding:36px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.nd-site .footer-inner .logo{color:var(--white)}.nd-site .footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:13.5px;color:#b8aca5}.nd-site .footer-links a:hover,.nd-site .footer-links button:hover{color:var(--white)}.nd-site .copyright{font-size:12.5px;color:#8a7d75}.nd-site .final-cta{text-align:center}.nd-site .final-cta h2{font-size:36px;margin-bottom:14px}.nd-site .final-cta p{color:var(--ink-soft);margin-bottom:28px}.nd-site .wa-fab{position:fixed;right:22px;bottom:22px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.nd-site .wa-fab-btn{width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -8px rgba(37,211,102,.55);transition:transform .2s ease;flex-shrink:0}.nd-site .wa-fab-btn:hover{transform:scale(1.06)}.nd-site .wa-fab-btn svg{width:29px;height:29px;fill:var(--white)}.nd-site .wa-menu{display:none;flex-direction:column;gap:8px;background:var(--white);border-radius:16px;padding:14px;box-shadow:var(--shadow-md);min-width:230px}.nd-site .wa-menu.open{display:flex}.nd-site .wa-menu-title{font-size:12px;font-weight:700;color:var(--ink-soft);padding:0 4px 4px}.nd-site .wa-menu a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;font-weight:600;font-size:14px;color:var(--ink);background:var(--cream);transition:background .18s ease}.nd-site .wa-menu a:hover{background:var(--cream-deep)}@media (max-width:600px){.nd-site .wa-fab{right:16px;bottom:16px}.nd-site .wa-fab-btn{width:54px;height:54px}.nd-site .wa-fab-btn svg{width:26px;height:26px}}.nd-site .cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:400;padding:16px}.nd-site .cookie-banner-inner{max-width:880px;margin:0 auto;background:var(--white);border-radius:20px;padding:24px 28px;box-shadow:var(--shadow-lg)}.nd-site .cookie-banner-text{font-size:14px;color:var(--ink-soft);margin-bottom:16px}.nd-site .cookie-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.nd-site .cookie-link{font-size:14px;font-weight:700;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.nd-site .cookie-link:hover{color:var(--burgundy)}.nd-site .cookie-categories{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.nd-site .cookie-category{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--cream);border-radius:14px;padding:14px 16px}.nd-site .cookie-category-title{display:block;font-weight:700;font-size:14px;color:var(--ink)}.nd-site .cookie-category-desc{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.nd-site .cookie-category input[type=checkbox]{flex-shrink:0;width:20px;height:20px;accent-color:var(--burgundy)}