.nd{--nd-primary:#0d9488;--nd-primary-light:#14b8a6;--nd-primary-dark:#0f766e;--nd-accent:#06b6d4;--nd-dark:#0f172a;--nd-dark-soft:#1e293b;--nd-text:#334155;--nd-text-light:#64748b;--nd-bg:#ffffff;--nd-bg-soft:#f8fafc;--nd-bg-muted:#f1f5f9;--nd-border:#e2e8f0;--nd-gradient:linear-gradient(135deg,var(--nd-primary) 0%,var(--nd-accent) 100%);--nd-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--nd-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--nd-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--nd-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--nd-radius:16px;--nd-radius-lg:24px;--nd-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.nd-container{max-width:1200px;margin:0 auto;padding:0 24px}.nd-animate{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.nd-animate.is-visible{opacity:1;transform:translateY(0)}.nd-hero{position:relative;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;overflow:hidden}.nd-hero__bg{position:absolute;inset:0;z-index:0}.nd-hero__gradient{position:absolute;inset:0;background:linear-gradient(135deg,var(--nd-dark) 0,var(--nd-dark-soft) 50%,var(--nd-primary-dark) 100%)}.nd-hero__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(6,182,212,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(13,148,136,.2) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.02) 0,transparent 30%);background-size:100% 100%}.nd-hero__content{position:relative;z-index:1;text-align:center;max-width:800px}.nd-hero__icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:32px}.nd-hero__icon{font-size:5rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));animation:float 6s ease-in-out infinite}.nd-hero__icon-ring{position:absolute;width:120px;height:120px;border:2px solid rgba(255,255,255,.1);border-radius:50%;animation:pulse-ring 3s ease-out infinite}.nd-hero__icon-ring--delayed{animation-delay:1.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}.nd-hero__tagline{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.7;color:rgba(255,255,255,.85);margin:0 0 48px;font-weight:400;letter-spacing:-.01em}.nd-hero__stats{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.nd-stat{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--nd-radius);padding:20px 28px;transition:var(--nd-transition)}.nd-stat:hover{background:rgba(255,255,255,.1);transform:translateY(-4px);border-color:rgba(255,255,255,.2)}.nd-stat__icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--nd-gradient);border-radius:12px;font-size:1.25rem;color:white}.nd-stat__content{display:flex;flex-direction:column;text-align:left}.nd-stat__value{font-size:1.75rem;font-weight:700;color:white;line-height:1.2;letter-spacing:-.02em}.nd-stat__label{font-size:.875rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.nd-hero__scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:.875rem;animation:bounce 2s infinite}.nd-hero__scroll-hint i{font-size:1.25rem}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.nd-section-header{text-align:center;margin-bottom:64px}.nd-section-header__badge{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1));border:1px solid rgba(13,148,136,.2);border-radius:100px;font-size:.875rem;font-weight:600;color:var(--nd-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.nd-section-header__title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;color:var(--nd-dark);margin:0 0 16px;letter-spacing:-.02em;line-height:1.2}.nd-section-header__subtitle{font-size:1.125rem;color:var(--nd-text-light);max-width:600px;margin:0 auto;line-height:1.6}.nd-keypoints{padding:100px 0;background:var(--nd-bg);position:relative}.nd-keypoints:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--nd-border),transparent)}.nd-keypoints__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nd-keypoint{position:relative;display:flex;align-items:flex-start;gap:20px;padding:28px;background:var(--nd-bg);border:1px solid var(--nd-border);border-radius:var(--nd-radius);overflow:hidden;transition:var(--nd-transition);cursor:default}.nd-keypoint:hover{border-color:var(--nd-primary-light);box-shadow:var(--nd-shadow-lg);transform:translateY(-4px)}.nd-keypoint__hover-bg{position:absolute;inset:0;background:var(--nd-gradient);opacity:0;transition:opacity .3s ease;z-index:0}.nd-keypoint:hover .nd-keypoint__hover-bg{opacity:.03}.nd-keypoint__icon{position:relative;z-index:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1));border-radius:14px;flex-shrink:0;transition:var(--nd-transition)}.nd-keypoint:hover .nd-keypoint__icon{background:var(--nd-gradient)}.nd-keypoint__icon i{font-size:1.375rem;color:var(--nd-primary);transition:color .3s ease}.nd-keypoint:hover .nd-keypoint__icon i{color:white}.nd-keypoint__content{position:relative;z-index:1;flex:1}.nd-keypoint__number{display:block;font-size:.75rem;font-weight:700;color:var(--nd-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;opacity:.7}.nd-keypoint__text{margin:0;font-size:1rem;font-weight:500;color:var(--nd-dark);line-height:1.5}.nd-process{padding:100px 0;background:var(--nd-bg-soft)}.nd-process__timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.nd-process__line{position:absolute;top:36px;left:calc(12.5% + 36px);right:calc(12.5% + 36px);height:3px;background:var(--nd-border);border-radius:2px;overflow:hidden}.nd-process__line-fill{position:absolute;inset:0;background:var(--nd-gradient);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.4,0,.2,1)}.nd-process__timeline:has(.nd-step.is-visible) .nd-process__line-fill{transform:scaleX(1)}.nd-step{flex-direction:column;text-align:center}.nd-step,.nd-step__marker{display:flex;align-items:center}.nd-step__marker{position:relative;width:72px;height:72px;justify-content:center;background:var(--nd-bg);border:3px solid var(--nd-border);border-radius:50%;margin-bottom:24px;transition:var(--nd-transition);z-index:1}.nd-step:hover .nd-step__marker{border-color:var(--nd-primary);box-shadow:0 0 0 8px rgba(13,148,136,.1)}.nd-step__number{font-size:1.5rem;font-weight:800;background:var(--nd-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nd-step__pulse{position:absolute;inset:-4px;border:2px solid var(--nd-primary);border-radius:50%;opacity:0;animation:step-pulse 2s ease-out infinite}.nd-step:nth-child(2) .nd-step__pulse{animation-delay:.5s}.nd-step:nth-child(3) .nd-step__pulse{animation-delay:1s}.nd-step:nth-child(4) .nd-step__pulse{animation-delay:1.5s}@keyframes step-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}.nd-step__card{background:var(--nd-bg);border:1px solid var(--nd-border);border-radius:var(--nd-radius);padding:28px 24px;width:100%;transition:var(--nd-transition)}.nd-step:hover .nd-step__card{border-color:var(--nd-primary-light);box-shadow:var(--nd-shadow-lg);transform:translateY(-4px)}.nd-step__title{font-size:1.125rem;font-weight:700;color:var(--nd-dark);margin:0 0 12px}.nd-step__desc{font-size:.9375rem;color:var(--nd-text-light);line-height:1.6;margin:0 0 16px}.nd-step__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1));border-radius:50%;color:var(--nd-primary);transition:var(--nd-transition)}.nd-step:hover .nd-step__arrow{background:var(--nd-gradient);color:white;transform:translateX(4px)}.nd-cta{position:relative;padding:100px 0;overflow:hidden}.nd-cta__bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--nd-dark) 0,var(--nd-dark-soft) 100%)}.nd-cta__shape{position:absolute;border-radius:50%;filter:blur(80px)}.nd-cta__shape--1{width:400px;height:400px;background:rgba(13,148,136,.3);top:-100px;right:-100px}.nd-cta__shape--2{width:300px;height:300px;background:rgba(6,182,212,.2);bottom:-50px;left:-50px}.nd-cta__shape--3{width:200px;height:200px;background:rgba(13,148,136,.15);top:50%;left:50%;transform:translate(-50%,-50%)}.nd-cta__card{position:relative;z-index:1;justify-content:space-between;gap:40px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--nd-radius-lg);padding:48px 56px}.nd-cta__card,.nd-cta__content{display:flex;align-items:center}.nd-cta__content{gap:24px}.nd-cta__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--nd-gradient);border-radius:16px;flex-shrink:0}.nd-cta__icon i{font-size:1.75rem;color:white}.nd-cta__text{display:flex;flex-direction:column;gap:4px}.nd-cta__title{font-size:1.5rem;font-weight:700;color:white;margin:0;letter-spacing:-.01em}.nd-cta__subtitle{font-size:1rem;color:rgba(255,255,255,.7);margin:0}.nd-cta__actions{display:flex;gap:16px;flex-shrink:0}.nd-cta__btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:var(--nd-transition);cursor:pointer}.nd-cta__btn--primary{background:white;color:var(--nd-dark)}.nd-cta__btn--primary:hover{background:var(--nd-primary);color:white;transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,148,136,.4)}.nd-cta__btn--primary i{transition:transform .3s ease}.nd-cta__btn--primary:hover i{transform:translateX(4px)}.nd-cta__btn--secondary{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2)}.nd-cta__btn--secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}@media (max-width:1024px){.nd-keypoints__grid,.nd-process__timeline{grid-template-columns:repeat(2,1fr)}.nd-process__timeline{gap:40px}.nd-process__line{display:none}.nd-cta__card{text-align:center;padding:40px 32px}.nd-cta__card,.nd-cta__content{flex-direction:column}.nd-cta__actions{width:100%;justify-content:center}}@media (max-width:768px){.nd-hero{min-height:60vh;padding:60px 20px}.nd-hero__icon{font-size:4rem}.nd-hero__stats{flex-direction:column;gap:12px;width:100%;max-width:320px}.nd-stat{width:100%;justify-content:flex-start;padding:16px 20px}.nd-cta,.nd-keypoints,.nd-process{padding:80px 0}.nd-keypoints__grid{grid-template-columns:1fr;gap:16px}.nd-keypoint{padding:20px}.nd-section-header{margin-bottom:48px}.nd-process__timeline{grid-template-columns:1fr;gap:24px}.nd-step{flex-direction:row;text-align:left;gap:20px}.nd-step__marker{width:56px;height:56px;margin-bottom:0;flex-shrink:0}.nd-step__number{font-size:1.25rem}.nd-step__card{padding:20px}.nd-step__arrow{display:none}.nd-cta__card{padding:32px 24px;gap:28px}.nd-cta__icon{width:56px;height:56px}.nd-cta__title{font-size:1.25rem}.nd-cta__actions{flex-direction:column;width:100%}.nd-cta__btn{width:100%;justify-content:center;padding:14px 24px}.nd-hero__scroll-hint{display:none}}@media (max-width:480px){.nd-container{padding:0 16px}.nd-hero__tagline{font-size:1rem;margin-bottom:32px}.nd-stat__value{font-size:1.5rem}.nd-keypoint__icon{width:44px;height:44px}.nd-keypoint__icon i{font-size:1.125rem}}