@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap");:root{--sky:#00b4d8;--sky-dark:#0094b3;--ink:#1a2535;--soft:#f4f8fb;--pink:#e0396b;--mint:#e8f7fa;--muted:#6b7a8f;--border:#dde6ed}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@keyframes ncw-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ncw-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}body{background:#fff;color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}nav{align-items:center;background:hsla(0,0%,100%,.97);border-bottom:1px solid var(--border);display:flex;height:60px;justify-content:space-between;left:0;padding:0 6%;position:fixed;right:0;top:0;transition:box-shadow .35s ease;z-index:100}nav.nav--elevated{box-shadow:0 4px 28px rgba(0,0,0,.06)}.nav-logo{color:var(--muted);font-size:.9rem;font-weight:600;letter-spacing:.02em}.nav-logo strong{color:var(--ink)}.nav-cta{background:var(--pink);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:background .2s,transform .2s ease,box-shadow .2s ease}.nav-cta:hover{background:#c42d5e;box-shadow:0 4px 14px rgba(224,57,107,.28);transform:translateY(-1px)}.nav-cta:active{transform:translateY(0)}.hero{background:linear-gradient(150deg,#e8f7fa,#f4f8fb 60%,#fdf0f4);padding:100px 6% 72px}.hero-inner{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1080px}.hero-inner>div:first-child{animation:ncw-fade-up .7s cubic-bezier(.22,1,.36,1) both}.eyebrow{animation:ncw-fade-up .55s cubic-bezier(.22,1,.36,1) both;background:var(--sky);border-radius:4px;color:#fff;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:20px;padding:4px 12px;text-transform:uppercase}.hero h1{color:var(--ink);font-family:"DM Serif Display",serif;font-size:clamp(1.9rem,3.2vw,2.9rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.hero h1 em{color:var(--sky);font-style:italic}.hero-desc{color:var(--muted);font-size:1rem;margin-bottom:28px}.hero-scroll{align-items:center;color:var(--sky);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none;transition:color .2s ease,transform .25s ease}.hero-scroll:hover{color:var(--sky-dark);transform:translateX(4px)}.hero-scroll .hero-scroll-arrow{animation:ncw-scroll-cue 2.2s ease-in-out infinite;display:inline-block}.hero-form-card{animation:ncw-fade-up .72s cubic-bezier(.22,1,.36,1) .1s both;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 40px rgba(0,0,0,.07);padding:32px;transition:box-shadow .4s ease,transform .4s ease}.hero-form-card:hover{box-shadow:0 14px 48px rgba(0,0,0,.09);transform:translateY(-3px)}.hero-form-card h3{color:var(--ink);font-family:"DM Serif Display",serif;font-size:1.25rem;margin-bottom:4px}.hero-form-card p{color:var(--muted);font-size:.85rem;margin-bottom:22px}.btn-primary{background:var(--pink);border-radius:8px;color:#fff;font-size:.97rem;font-weight:600;padding:13px 28px;text-decoration:none;transition:background .2s,transform .2s ease,box-shadow .2s ease}.btn-primary:hover{background:#c42d5e;box-shadow:0 8px 22px rgba(224,57,107,.25);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{align-items:center;color:var(--sky);display:flex;font-size:.95rem;font-weight:600;gap:6px;text-decoration:none}.btn-ghost:hover{color:var(--sky-dark)}.powered-bg{background:var(--ink)}.powered-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1080px;padding:64px 6%}.powered-inner .section-label{color:var(--sky)}.powered-inner h2{color:#fff;margin-bottom:16px}.powered-inner p{color:hsla(0,0%,100%,.6);font-size:.97rem;line-height:1.7}.powered-reasons{display:flex;flex-direction:column;gap:16px}.reason{align-items:flex-start;display:flex;gap:14px;transition:transform .3s ease}.reason:hover{transform:translateX(5px)}.reason-icon{align-items:center;background:rgba(0,180,216,.15);border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .3s ease;width:38px}.reason:hover .reason-icon{transform:scale(1.06)}.reason-text h4{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:3px}.reason-text p{color:hsla(0,0%,100%,.5);font-size:.85rem}.section{margin:0 auto;max-width:1080px;padding:72px 6%}.section-label{color:var(--sky);display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}h2{color:var(--ink);font-family:"DM Serif Display",serif;font-size:clamp(1.7rem,2.8vw,2.3rem);letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}h2 em{color:var(--sky);font-style:italic}.section-lead{color:var(--muted);font-size:1rem;margin-bottom:48px;max-width:580px}.lsgo-bg{background:var(--soft)}.lsgo-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1080px;padding:72px 6%}.lsgo-pills{display:flex;flex-direction:column;gap:14px}.pill{background:#fff;border-left:4px solid var(--sky);border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);color:var(--ink);font-size:.93rem;padding:16px 18px;transition:transform .3s ease,box-shadow .3s ease}.pill:hover{box-shadow:0 10px 28px rgba(0,0,0,.08);transform:translateY(-3px)}.pill strong{color:var(--sky);display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.video-card{aspect-ratio:16/9;background:var(--ink);border-radius:14px;box-shadow:0 16px 60px rgba(0,180,216,.15),0 2px 12px rgba(0,0,0,.08);cursor:pointer;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.video-card:hover{box-shadow:0 22px 70px rgba(0,180,216,.2),0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px) scale(1.01)}.video-placeholder{background:linear-gradient(135deg,#1a2535,#243347);flex-direction:column;gap:14px;height:100%;width:100%}.play-btn,.video-placeholder{align-items:center;display:flex;justify-content:center}.play-btn{background:var(--sky);border-radius:50%;box-shadow:0 0 0 10px rgba(0,180,216,.2);height:64px;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease;width:64px}.video-card:hover .play-btn{box-shadow:0 0 0 14px rgba(0,180,216,.15);transform:scale(1.1)}.video-label{color:hsla(0,0%,100%,.65);font-size:.82rem}.steps-section{background:var(--ink)}.steps-section .section-label{color:var(--sky)}.steps-section h2{color:#fff}.steps-section .section-lead{color:hsla(0,0%,100%,.55)}.steps-flow{display:flex;flex-direction:column;gap:0;max-width:680px}.step-row{align-items:flex-start;display:flex;gap:20px}.step-left{flex-direction:column}.step-circle,.step-left{align-items:center;display:flex;flex-shrink:0;width:48px}.step-circle{background:var(--sky);border-radius:50%;color:#fff;font-family:"DM Serif Display",serif;font-size:1.2rem;height:48px;justify-content:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.step-row:hover .step-circle{transform:scale(1.08)}.step-line{background:rgba(0,180,216,.25);flex:1;margin:4px 0;min-height:28px;width:2px}.step-body{padding-bottom:32px;padding-top:10px}.step-body h3{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px}.step-body p{color:hsla(0,0%,100%,.5);font-size:.88rem}.step-row:last-child .step-line{display:none}.step-row:last-child .step-body{padding-bottom:0}.form-wrapper{background:var(--soft);border:1px solid var(--border);border-radius:18px;margin:0 auto;max-width:560px;padding:40px;transition:box-shadow .35s ease}.form-wrapper:hover{box-shadow:0 12px 40px rgba(0,0,0,.06)}.nciw-hubspot-form{margin-top:.25rem}.nciw-form-placeholder{border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.875rem;line-height:1.5;padding:1.25rem 1rem;text-align:center}.nciw-hubspot-form .hs-form,.nciw-hubspot-form .hs-form .hs-form-field{max-width:100%}.nciw-hubspot-form .hs-form fieldset{max-width:100%!important}.nciw-hubspot-form .hs-form select,.nciw-hubspot-form .hs-form textarea,.nciw-hubspot-form .hs-input{border:1px solid var(--border)!important;border-radius:8px!important;color:var(--ink)!important;font-family:inherit!important;font-size:.92rem!important;padding:10px 13px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.nciw-hubspot-form .hs-form select:focus,.nciw-hubspot-form .hs-form textarea:focus,.nciw-hubspot-form .hs-input:focus{border-color:var(--sky)!important;box-shadow:0 0 0 3px rgba(0,180,216,.12)!important;outline:none!important}.nciw-hubspot-form .hs-form label{color:var(--ink)!important;font-size:.8rem!important;font-weight:600!important}.nciw-hubspot-form .hs-button,.nciw-hubspot-form .hs-form input[type=submit]{background:var(--pink)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font-family:inherit!important;font-size:.97rem!important;font-weight:600!important;margin-top:8px;padding:13px!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.nciw-hubspot-form .hs-button:hover,.nciw-hubspot-form .hs-form input[type=submit]:hover{background:#c42d5e!important;box-shadow:0 8px 22px rgba(224,57,107,.28);transform:translateY(-2px)}.nciw-hubspot-form .hs-button:active,.nciw-hubspot-form .hs-form input[type=submit]:active{transform:translateY(0)}.nciw-hubspot-form .hs-error-msgs label{color:#c0392b!important}.final-cta{background:linear-gradient(135deg,var(--sky) 0,var(--sky-dark) 100%);padding:72px 6%;text-align:center}.final-cta h2{color:#fff;margin-bottom:12px}.final-cta p{color:hsla(0,0%,100%,.8);margin:0 auto 28px;max-width:480px}.btn-white{background:#fff;border-radius:8px;color:var(--sky);display:inline-block;font-size:.97rem;font-weight:700;padding:13px 30px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.btn-white:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);transform:translateY(-3px)}.btn-white:active{transform:translateY(-1px)}footer{background:var(--ink);font-size:.78rem;padding:24px 6%;text-align:center}footer,footer a{color:hsla(0,0%,100%,.4)}.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.steps-flow .step-row{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.steps-flow.is-visible .step-row:first-child{transition-delay:.02s}.steps-flow.is-visible .step-row:nth-child(2){transition-delay:.08s}.steps-flow.is-visible .step-row:nth-child(3){transition-delay:.14s}.steps-flow.is-visible .step-row:nth-child(4){transition-delay:.2s}.steps-flow.is-visible .step-row:nth-child(5){transition-delay:.26s}.steps-flow.is-visible .step-row:nth-child(6){transition-delay:.32s}.steps-flow.is-visible .step-row:nth-child(7){transition-delay:.38s}.steps-flow.is-visible .step-row{opacity:1;transform:translateY(0)}#nciw-video-modal{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:999}#nciw-video-modal.open{opacity:1;pointer-events:auto;visibility:visible}.modal-inner{align-items:center;aspect-ratio:16/9;background:#1a2535;border-radius:14px;display:flex;justify-content:center;opacity:0;position:relative;transform:scale(.94) translateY(12px);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s ease;width:min(760px,92vw)}#nciw-video-modal.open .modal-inner{opacity:1;transform:scale(1) translateY(0)}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.3rem;position:absolute;right:14px;top:12px;transition:transform .2s ease,opacity .2s ease}.modal-close:hover{opacity:.85;transform:scale(1.1)}.modal-inner--has-video{display:block;overflow:hidden;padding:0}.modal-inner--has-video .modal-close{text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:2}.nciw-modal-video-wrap{background:#000;inset:0;position:absolute}.nciw-modal-video-wrap iframe{border:0;display:block;height:100%;width:100%}.nciw-modal-placeholder{align-items:center;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;padding:2rem 1.5rem;position:absolute;text-align:center}.nciw-modal-placeholder-icon{color:hsla(0,0%,100%,.9);font-size:2.5rem;line-height:1;opacity:.45}.nciw-modal-placeholder .nciw-modal-placeholder-copy{border:none;margin:0;max-width:22rem;padding:0}.video-card--no-vimeo{opacity:.96}@media (prefers-reduced-motion:reduce){.eyebrow,.hero-form-card,.hero-inner>div:first-child{animation:none!important;opacity:1;transform:none}.hero-scroll .hero-scroll-arrow{animation:none!important}.reveal-on-scroll,.steps-flow .step-row,.steps-flow.is-visible .step-row{opacity:1;transform:none;transition:none}.btn-primary:hover,.btn-white:hover,.hero-form-card:hover,.nav-cta:hover,.nciw-hubspot-form .hs-button:hover,.pill:hover,.reason:hover,.video-card:hover{transform:none}#nciw-video-modal .modal-inner{transition:none}#nciw-video-modal.open .modal-inner{transform:none}}@media (max-width:768px){.hero-inner,.lsgo-inner,.powered-inner{gap:36px;grid-template-columns:1fr}.hero{padding-top:88px}}