.ncfe-page{--n-sans: 'Ancizar Sans Upright', var(--font-ui);background: #fff1df;--row: 41px;--fs: 24px;--phase: 14px;--fs-s: 16px;--n-blue-900: #0d47a1;--n-blue-800: #1565c0;--n-blue-700: #1976d2;--n-blue-200: #90caf9;--n-blue-100: #bbdefb;--n-blue-50: #e3f2fd;--n-violet: #613af5;--n-edge: #4a1a2c}.ncfe-page :where(h1, h2, h3, h4, p, figure, ul, ol, li){margin: 0;padding: 0}.ncfe-skip{position: fixed;left: 12px;top: -80px;z-index: 100;padding: 12px 20px;background: #fff1df;color: #7b2b3d}.ncfe-skip:focus{top: 12px}.ncfe-viewport{position: relative;margin: 0;overflow: clip;background-color: #fff1df;background-image: linear-gradient(to right, rgba(46,20,10,.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(46,20,10,.12) 1px, transparent 1px);background-size: var(--paper-step) var(--paper-step);background-position: var(--paper-x) var(--paper-y)}.ncfe-canvas{position: relative;width: 1448px;transform-origin: top left}.ncfe-flow{position: relative;margin-left: 450px;width: 904px;padding: calc(var(--row) * 1) 0 calc(var(--row) * 3);box-sizing: border-box;display: flex;flex-direction: column;font-family: var(--n-sans);font-size: var(--fs);line-height: var(--row);color: var(--espresso)}.ncfe-flow > *{flex: none}.ncfe-flow .r{position: relative}.n-hl{font-weight: 700;color: var(--hl-red)}.ncfe-flow b{font-weight: 700}.n-media img, .n-media video{display: block;width: 100%;height: auto}.n-eyebrow{margin-top: calc(var(--row) * 3);font-family: var(--n-sans);font-weight: 900;font-size: var(--fs);line-height: var(--row);color: var(--heading);text-transform: uppercase;letter-spacing: 0}.n-big{margin-top: calc(var(--row) * 3);font-family: var(--font-serif);font-weight: 400;font-size: calc(54px * var(--ts, 1));line-height: calc(var(--row) * 2);color: #39265f}.n-title{margin-top: var(--row);font-family: var(--font-serif);font-weight: 400;font-size: calc(64px * var(--ts, 1));line-height: calc(var(--row) * 2);color: #39265f}.n-label{margin-top: calc(var(--row) * 2);font-weight: 500;font-size: var(--fs);line-height: var(--row);color: var(--chestnut);text-transform: uppercase}.n-p{margin-top: var(--row);font-size: var(--fs);line-height: var(--row);color: var(--espresso)}.n-label + .n-p{margin-top: 0}.n-label--sub{margin-top: calc(var(--row) * 3);font-weight: 900;color: var(--heading)}.n-cap{font-size: 20px;line-height: var(--row);color: var(--chestnut);text-align: center}.n-intro{margin-top: var(--row)}.n-intro p + p{margin-top: var(--row)}.n-intro p{line-height: var(--row)}.n-tags{display: flex;gap: 20px;margin-top: calc(var(--row) * 2);flex-wrap: wrap}.n-tag{display: inline-flex;align-items: center;justify-content: center;height: 46px;padding: 0 24px;border: 2px solid var(--n-edge);border-radius: 23px;background: #fff1df;font-size: 22px;line-height: 1;color: var(--n-edge)}.n-pill{display: flex;align-items: center;justify-content: center;box-sizing: border-box;height: calc(var(--row) + 6px);margin-top: calc(var(--row) * 1);border: 4px solid var(--n-edge);border-radius: 49px;background: #fff1df;color: var(--heading);font-family: var(--font-serif);font-weight: 500;font-size: var(--fs);line-height: 1;text-decoration: none;text-transform: capitalize;transition: background-color .25s, color .25s}.n-pill > span{display: block;pointer-events: none}.n-pill:hover, .n-pill:focus-visible{background: var(--n-edge);color: #fff1df}.n-pill:focus-visible{outline: 3px solid var(--heading);outline-offset: 3px}.n-pill--wide{width: 100%}.n-facts{margin-top: calc(var(--row) * 2);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;box-sizing: border-box;padding: 24px 30px;background: #6b3341;border: 8px solid var(--n-edge);border-radius: 11px;color: #f7e9dc;text-align: center}.n-facts h3{font-family: var(--font-serif);font-weight: 500;font-size: 22px;line-height: 38px;color: #f7e9dc}.n-facts p{font-size: 20px;line-height: 30px;color: #f7e9dc}.n-demo{margin-top: calc(var(--row) * 2)}.n-phone{position: relative;width: 100%;aspect-ratio: 402 / 874;border-radius: 12% / 5.5%;background: #14110f;padding: 2.4%;box-sizing: border-box;box-shadow: 0 10px 22px -8px rgba(23,18,14,.5)}.n-phone img, .n-phone video{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 10% / 4.6%;background: #fff}.n-phone-fig{display: flex;flex-direction: column;align-items: center}.n-phone-fig .n-phone{width: 225px}.n-split{display: grid;grid-template-columns: minmax(0, 1fr) 225px;gap: 40px;align-items: start}.n-memos{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(var(--row) * 1) 28px;margin-top: calc(var(--row) * 2);padding-top: 12px}.n-memos--3{margin-top: var(--row)}.n-memo{position: relative;box-sizing: border-box;padding: 26px 22px 24px;border-radius: 4px;background: var(--m, #bbdefb);color: #1b0b2e;box-shadow: 0 7px 9px -3px rgba(23,18,14,.35);display: flex;flex-direction: column;gap: 10px}.n-memo::before{content: '';position: absolute;left: 50%;top: -11px;width: 74px;height: 22px;margin-left: -37px;background: rgba(255,250,235,.72);border: 1px solid rgba(23,18,14,.12);rotate: -3deg}.n-memo::after{content: '';position: absolute;right: 0;bottom: 0;width: 26px;height: 26px;background: linear-gradient(to top left, #fff1df 50%, rgba(23,18,14,.22) 50%);box-shadow: -2px -2px 3px rgba(23,18,14,.12)}.n-memo h4{font-family: var(--n-sans);font-weight: 700;font-size: 22px;line-height: 28px;color: var(--n-blue-900)}.n-memo p{font-size: 20px;line-height: 30px;color: #1b0b2e}.m-sky{--m: #bbdefb}.m-blue{--m: #90caf9}.m-lilac{--m: #e1d9fd}.m-mint{--m: #c9f0dd}.m-rose{--m: #fcd0d4}.m-butter{--m: #fff0b8}.n-shots{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 22px;margin-top: calc(var(--row) * 2)}.n-shots .n-phone-fig .n-phone{width: 100%}.n-shots--5{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px}.n-shots--5 .n-cap{font-size: var(--fs-s)}.n-shots figcaption{margin-top: 8px}.n-tree{margin-top: var(--row);display: flex;flex-direction: column;align-items: center}.n-tree ul{list-style: none}.t-node{display: inline-flex;flex-direction: column;justify-content: center;box-sizing: border-box;min-height: 44px;padding: 8px 16px;border: 2px solid var(--n-edge);border-radius: 12px;font-size: 20px;line-height: 26px;font-weight: 600;color: #0b2a5b;background: var(--n-blue-100);text-align: left}.t-node > span{display: block;font-size: var(--fs-s);font-weight: 400;line-height: 22px}.t-0{background: var(--n-blue-900);color: #fff}.t-1{background: var(--n-blue-700);color: #fff}.t-2{background: var(--n-blue-100)}.t-3{background: var(--n-blue-50)}.n-tree li{position: relative;margin-top: 14px}.n-tree li > ul{margin: 14px 0 0 28px;padding-left: 30px}.n-tree li > ul > li::before{content: '';position: absolute;left: -30px;top: 0;bottom: -14px;border-left: 3px solid var(--n-edge)}.n-tree li > ul > li:last-child::before{bottom: auto;height: 24px}.n-tree li > ul > li::after{content: '';position: absolute;left: -30px;top: 22px;width: 24px;border-top: 3px solid var(--n-edge)}.n-tree li > ul > li > .t-node{position: relative}.t-cols{order: 2;position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 28px;width: 100%;padding-top: 28px}.t-cols::before{content: '';position: absolute;top: 14px;left: calc((100% - 28px) / 2 * .08 + 24px);right: calc((100% - 28px) / 2 * .92 - 24px);border-top: 3px solid var(--n-edge)}.n-tree--top::before{content: '';display: block;order: 1}.n-tree--top > .t-node{order: 0;position: relative;margin-bottom: 0}.n-tree--top > .t-node::after{content: '';position: absolute;left: calc(50% - 1px);top: 100%;height: 14px;border-left: 3px solid var(--n-edge)}.n-tree--top > .n-cap{order: 3;margin-top: var(--row)}.t-branch{min-width: 0}.t-branch > li{margin-top: 0}.t-branch > li > .t-node{margin-left: 8%}.t-branch > li > ul{margin-left: calc(8% + 28px)}.t-branch > li::before{content: '';position: absolute;left: calc(8% + 24px);top: -14px;height: 14px;border-left: 3px solid var(--n-edge)}.n-counts{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 20px;margin-top: calc(var(--row) * 2);text-align: center}.n-count b{display: block;font-family: var(--font-serif);font-weight: 400;font-size: 54px;line-height: calc(var(--row) * 2);color: #39265f}.n-count span{display: block;font-weight: 500;text-transform: uppercase;color: var(--chestnut);line-height: var(--row)}.j-arrow{align-self: center;width: 24px;height: 28px;justify-self: center}@font-face{font-family: 'NCFE Noto Sans';font-weight: 400;font-style: normal;font-display: swap;src: url('../../assets/fonts/noto-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family: 'NCFE Noto Sans';font-weight: 600;font-style: normal;font-display: swap;src: url('../../assets/fonts/noto-sans-latin-600-normal.woff2') format('woff2')}@font-face{font-family: 'NCFE Noto Sans';font-weight: 700;font-style: normal;font-display: swap;src: url('../../assets/fonts/noto-sans-latin-700-normal.woff2') format('woff2')}.n-big--sm{margin-top: 0;font-size: calc(40px * var(--ts, 1));line-height: calc(var(--row) * 2)}.n-journey-video{margin-top: calc(var(--row) * 2);display: flex;flex-direction: column;align-items: center}.n-journey-video .n-phone{width: 270px}.n-journey-video figcaption{margin-top: 12px}.n-ia{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 36px;margin-top: var(--row);align-items: start}.n-ia .n-tree{align-items: stretch;margin-top: 0}.n-treehead{font-weight: 600;color: var(--chestnut);text-transform: uppercase;font-size: var(--fs-s);line-height: 28px;margin-bottom: 8px}.n-ia .t-node{width: 100%}.n-ia li > ul{margin-left: 18px;padding-left: 24px}.n-ia li > ul > li::before{left: -24px}.n-ia li > ul > li::after{left: -24px;width: 20px;top: 26px}.n-ia li > ul > li:last-child::before{height: 28px}.n-ia .t-node > b{font-weight: 800;letter-spacing: .02em;font-size: 16px}.n-ds{margin-top: var(--row);display: grid;gap: calc(var(--row) * 1) 36px;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start}.n-ds h4{font-size: var(--fs-s);line-height: 28px;font-weight: 700;text-transform: uppercase;color: var(--chestnut);margin-bottom: 8px}.n-ds ul{list-style: none}.n-ds section:nth-child(2){grid-column: 1 / 3}.ds-chips{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px}.n-ds section:first-child{grid-column: 1 / 3}.ds-chip{display: flex;flex-direction: column;gap: 2px;padding: 8px;border: 2px solid var(--n-edge);border-radius: 10px;background: #fff}.ds-chip i{display: block;width: 100%;height: 30px;margin-bottom: 4px;border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.18)}.ds-chip b{font-size: 18px;line-height: 18px;font-weight: 700;color: #1b0b2e}.ds-chip span{font-size: 18px;line-height: 18px;color: #1b0b2e}.ds-chip em{display: none}.ds-icons{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px 12px}.ds-icon{display: grid;grid-template-columns: 40px minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 10px;align-items: center;padding: 8px;border: 2px solid var(--n-edge);border-radius: 10px;background: #e3f2fd}.ds-onblue img{background: #1976d2;border-radius: 8px;padding: 3px;box-sizing: content-box}.ds-icon img{grid-row: 1 / 3;width: 28px;height: 28px;justify-self: center}.ds-icon b{font-size: 18px;line-height: 18px;font-weight: 700;color: #0d47a1}.ds-icon span{font-size: 18px;line-height: 18px;color: #1b0b2e}.ds-type{padding: 14px 16px;border: 2px solid var(--n-edge);border-radius: 10px;background: #fff;display: grid;gap: 8px}.ds-type li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ds-type em{font-style: normal;font-size: var(--fs-s);line-height: 20px;color: #555;font-family: 'NCFE Noto Sans', sans-serif}.ty{font-family: 'NCFE Noto Sans', 'Noto Sans', sans-serif;color: #212121}.ty-1{font-size: 24px;line-height: 32px;font-weight: 600;color: #0d47a1}.ty-2{font-size: 20px;line-height: 28px;font-weight: 600}.ty-3{font-size: 16px;line-height: 24px;font-weight: 600}.ty-4{font-size: 16px;line-height: 24px}.ty-5{font-size: 16px;line-height: 24px;color: #555}.ds-size{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 12px}.ds-size li{padding: 8px 12px;border: 2px solid var(--n-edge);border-radius: 10px;background: #bbdefb}.ds-size b{display: block;font-size: 20px;line-height: 26px;color: #0d47a1}.ds-size span{display: block;font-size: var(--fs-s);line-height: 20px;color: #1b0b2e}.n-decisions{display: grid;gap: calc(var(--row) * 1);margin-top: var(--row)}.n-decision{display: grid;grid-template-columns: minmax(0, 1fr) 240px;gap: 30px;align-items: center;box-sizing: border-box;padding: 28px 32px;border: 4px solid var(--n-edge);border-radius: 14px;background: #fff1df;box-shadow: 0 8px 12px -6px rgba(23,18,14,.35)}.n-decision:nth-child(odd){background: #e8f1fd}.d-n{font-weight: 800;font-size: 20px;line-height: 28px;letter-spacing: .04em;color: var(--n-blue-900)}.d-t{margin-top: 8px;font-family: var(--font-serif);font-size: 30px;line-height: 40px;color: #39265f}.d-media{display: flex;flex-direction: column;align-items: center;gap: 10px}.d-media .n-phone{width: 190px}.n-ab{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 40px;margin-top: var(--row);justify-items: center}.n-ab .n-phone{width: 240px}.n-flow{margin-top: var(--row);display: flex;flex-direction: column;gap: 24px}.fl-top{list-style: none;display: grid;grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, .7fr);gap: 8px;align-items: stretch}.fl-node{display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;min-height: 52px;padding: 10px 14px;border: 2px solid var(--n-edge);border-radius: 14px;background: #e1d9fd;color: #1b0b2e}.fl-node b{font-size: 20px;line-height: 26px;font-weight: 700;color: #1b0b2e}.fl-node span{font-size: 18px;line-height: 24px}.fl-home{background: var(--n-blue-900);border-radius: 26px;text-align: center}.fl-home b{color: #fff}.fl-lanes{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;position: relative;padding-top: 26px}.fl-lanes::before{content: '';position: absolute;top: 0;left: calc(12.5% - 8px);right: calc(12.5% - 8px);height: 12px;border: 3px solid var(--n-edge);border-bottom: 0}.fl-lane{position: relative}.fl-lane::before{content: '';position: absolute;top: -14px;left: 50%;height: 14px;border-left: 3px solid var(--n-edge)}.fl-lane h4{text-align: center;font-size: 18px;line-height: 24px;font-weight: 800;color: #1b0b2e;margin-bottom: 10px;text-transform: uppercase;letter-spacing: .03em}.fl-lane ol{list-style: none;display: grid;gap: 0}.fl-lane .fl-node{position: relative;margin-bottom: 20px}.fl-lane .fl-node:not(:last-child)::after{content: '';position: absolute;left: 50%;bottom: -20px;height: 20px;border-left: 3px solid var(--n-edge)}.fl-lane .fl-node:not(:last-child)::before{content: '';position: absolute;left: calc(50% - 6px);bottom: -22px;border: 6px solid transparent;border-top: 8px solid var(--n-edge);border-bottom: 0}.fl-b{background: #bbdefb}.fl-c{background: #c9f0dd}.fl-d{background: #fff0b8}.fl-e{background: #fcd0d4}.fl-a{background: #e1d9fd}.n-test{margin-top: calc(var(--row) * 2);display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 24px;align-items: center;box-sizing: border-box;padding: 28px 36px;background: #2461c2;border: 3px solid #0d2f66;border-radius: 40px;color: #fff}.tc-actions{display: grid;gap: 20px}.tc-pill{display: flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 46px;padding: 0 24px;border: 4px solid #e3f2fd;border-radius: 32px;background: transparent;color: #fff;font-family: var(--n-sans);font-weight: 800;font-size: 20px;line-height: 1;letter-spacing: .02em;text-transform: uppercase;text-decoration: none;transition: background-color .25s, color .25s}.tc-pill:hover, .tc-pill:focus-visible{background: #e3f2fd;color: #0d2f66}.tc-pill:focus-visible{outline: 3px solid #fff;outline-offset: 3px}.tc-count{text-align: center;display: flex;flex-direction: column;gap: 2px}.tc-lab{font-weight: 800;font-size: 18px;line-height: 24px;letter-spacing: .04em;text-transform: uppercase;color: #fff}.tc-num{font-size: 64px;line-height: 72px;font-weight: 800;color: #fff}.tc-note{font-size: var(--fs-s);line-height: 22px;color: #e3f2fd}.n-features{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(var(--row) * 1) 36px;margin-top: var(--row);justify-items: center}.n-features .n-phone{width: 230px}.n-features--3{margin-top: calc(var(--row) * 2)}.n-split--rec{grid-template-columns: minmax(0, 1fr) 240px}.n-split--rec .n-phone{width: 230px}.n-pairs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: calc(var(--row) * 1) 40px;margin-top: var(--row)}.n-pair{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 16px}.n-pair .n-phone{width: 100%}.n-scope h4{font-family: var(--font-serif);font-weight: 400;font-size: 34px;line-height: 40px;color: var(--n-blue-900)}.n-reflect{position: relative;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px;margin-top: calc(var(--row) * 2);padding-bottom: 96px;text-align: center}.n-reflect::after{content: '';position: absolute;left: -40px;right: -40px;bottom: 44px;height: 4px;background: #1b0b2e}.rf{position: relative;display: flex;flex-direction: column;align-items: center;gap: 24px}.rf p{font-size: var(--fs);line-height: var(--row)}.rf-dot{position: absolute;bottom: -96px;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 88px;height: 88px;border-radius: 50%;border: 4px solid #1b0b2e;background: var(--n-blue-700);color: #fff;font-weight: 800;font-size: 26px}.rf:nth-child(2) .rf-dot{background: #fc5956}.rf:nth-child(3) .rf-dot{background: #fec12d;color: #1b0b2e}.n-eyebrow + .n-big{margin-top: var(--row)}@media (prefers-reduced-motion: reduce){.n-pill, .tc-pill{transition: none}}@media (max-width: 899px){.ncfe-page{--row: 28px;--fs: 17px;--fs-s: 16px;--phase: 20px}.ncfe-canvas{width: 100%;transform: none !important}.ncfe-flow{margin-left: 0;width: 100%;padding: 64px 16px calc(var(--row) * 3)}.n-title{font-size: 34px;line-height: calc(var(--row) * 2)}.n-big{font-size: 28px;line-height: calc(var(--row) * 2)}.n-big--sm{font-size: 24px;line-height: calc(var(--row) * 1.5)}.n-eyebrow{margin-top: calc(var(--row) * 2);font-size: 18px}.n-label{font-size: 16px;margin-top: calc(var(--row) * 2)}.n-tags{gap: 12px;margin-top: var(--row)}.n-tag{height: 36px;font-size: 16px;padding: 0 16px}.n-pill{height: 40px;border-width: 3px;font-size: 18px}.n-facts{grid-template-columns: minmax(0, 1fr);gap: 14px;padding: 18px 20px}.n-split, .n-split--rec{grid-template-columns: minmax(0, 1fr);gap: var(--row)}.n-phone-fig .n-phone{width: 200px}.n-memos, .n-memos--3{grid-template-columns: minmax(0, 1fr);gap: 28px}.n-shots, .n-shots--5{grid-template-columns: repeat(2, minmax(0, 1fr))}.n-features, .n-features--3{grid-template-columns: repeat(2, minmax(0, 1fr));gap: calc(var(--row) * 1) 18px}.n-features .n-phone, .n-split--rec .n-phone{width: 100%;max-width: 190px}.n-pairs{grid-template-columns: minmax(0, 1fr)}.n-pair .n-phone-fig .n-phone{width: 100%}.n-ab{gap: 18px}.n-ab .n-phone{width: 100%;max-width: 160px}.n-journey-video .n-phone{width: 230px}.t-cols{grid-template-columns: minmax(0, 1fr);gap: 20px;padding-top: 0}.t-cols::before, .n-tree--top > .t-node::after, .t-branch > li::before{display: none}.n-tree--top{align-items: flex-start}.t-branch > li > .t-node, .t-branch > li > ul{margin-left: 0}.t-branch > li > ul{margin-left: 24px}.n-tree--top > .t-node{margin-bottom: 20px}.n-ia{grid-template-columns: minmax(0, 1fr);gap: 28px}.n-counts{gap: 8px}.n-count b{font-size: 44px}.n-ds{grid-template-columns: minmax(0, 1fr)}.n-ds section:nth-child(2){grid-column: 1}.ds-icons{grid-template-columns: repeat(2, minmax(0, 1fr))}.ds-chips{grid-template-columns: repeat(2, minmax(0, 1fr))}.n-ds section:first-child{grid-column: 1}.n-decision{grid-template-columns: minmax(0, 1fr);gap: 18px;padding: 20px 18px}.d-t{font-size: 24px;line-height: 32px}.d-media .n-phone{width: 190px}.fl-top{grid-template-columns: minmax(0, 1fr);gap: 8px}.fl-top .j-arrow{transform: rotate(90deg)}.fl-lanes{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);padding-top: 0;gap: 24px 14px}.fl-lanes::before, .fl-lane::before{display: none}.n-test{grid-template-columns: minmax(0, 1fr);padding: 22px 20px;border-radius: 30px}.tc-num{font-size: 52px;line-height: 60px}.n-reflect{grid-template-columns: minmax(0, 1fr);gap: 36px;padding-bottom: 0}.n-reflect::after{left: 50%;right: auto;top: 0;bottom: 0;width: 4px;height: auto;margin-left: -2px}.rf{padding: 0 0 0}.rf-dot{position: static;order: -1;width: 76px;height: 76px;font-size: 22px}.rf p{background: #fff1df;position: relative;z-index: 1;padding: 4px 8px}}@media (max-width: 460px){.fl-lanes{grid-template-columns: minmax(0, 1fr)}.n-features, .n-shots{gap: 16px 12px}}.ncfe-flow{--n-sans: 'Ancizar Sans Upright', var(--font-ui);font-family: var(--n-sans)}.n-label{color: #b23b35;font-weight: 700}.n-label--ink{color: #1b0b2e;font-weight: 800}.n-label--big{font-size: 32px;font-weight: 800;color: var(--chestnut)}.n-p--lead{font-size: 34px;line-height: calc(var(--row) * 2);font-weight: 700;color: var(--chestnut);margin-top: 0}.n-cap--l{text-align: left;margin-top: 0}.n-phone{position: relative;container-type: inline-size;width: 100%;aspect-ratio: 402 / 839;box-sizing: border-box;padding: 0;border-radius: 14.93% / 7.15%;background: #17120e;box-shadow: 0 0 0 2px #6a6a6a, 0 12px 22px -10px rgba(23,18,14,.35)}.n-phone img, .n-phone video{position: absolute;left: 3cqw;top: 3cqw;display: block;width: calc(100% - 6cqw);height: calc(100% - 6cqw);object-fit: cover;border-radius: 12cqw;background: #fff}.n-phone::before{content: '';position: absolute;left: -7px;top: 14%;width: 4px;height: 24%;border-radius: 2px 0 0 2px;background: linear-gradient(#2b2b2b 0 13%, transparent 13% 27%, #2b2b2b 27% 52%, transparent 52% 66%, #2b2b2b 66%)}.n-phone::after{content: '';position: absolute;left: 50%;top: 2.98%;width: 29.4%;aspect-ratio: 3.47;transform: translateX(-50%);border-radius: 99px;background: #17120e;pointer-events: none;z-index: 2}.n-phone--crop, .n-phone--fig{aspect-ratio: auto}.n-phone--crop img, .n-phone--fig img{object-position: 50% 0}.n-abs{position: relative;margin-top: var(--row)}.n-abs > .a{position: absolute}.n-abs .a > p{margin: 0}.n-sol{margin-top: calc(var(--row) * 2)}.n-counts{margin-top: calc(var(--row) * 2)}.n-stats{margin-top: calc(var(--row) * 1)}.sc{width: 213px;height: 209px}.sc i{position: absolute;display: block;border-radius: 50%}.sc .e12{left: 0;top: 0;width: 213px;height: 209px;background: #00bbff}.sc .e13{left: 13px;top: 47px;width: 160px;height: 158px;background: #153f78}.sc .e14{left: 48px;top: 175px;width: 20px;height: 20px;background: #a6ccff}.n-stats .vec-r{transform: rotate(178.25deg)}.n-stats .vec-f{transform: rotate(-178.25deg) scale(1, -1)}.n-stats .st p{font-size: 16px;line-height: var(--row);color: var(--espresso)}.n-stats .st b{font-weight: 800;color: var(--hl-red)}.n-open{margin-top: calc(var(--row) * 2)}.n-bubble{box-sizing: border-box;padding: 24px 28px 18px;border-radius: 22px;background: #fff;box-shadow: 0 6px 16px rgba(23,18,14,.18)}.n-bubble p{font-size: 16px;line-height: 28px;font-weight: 700;color: #000}.n-bubble::after{content: '';position: absolute;left: 30px;bottom: -13px;border: 14px solid transparent;border-top: 14px solid #fff;border-bottom: 0}.n-avatar{overflow: hidden}.av{display: block;width: 100%;height: 100%;background: url('../../assets/work/ncfe/avatar.webp') center / cover no-repeat;transform: scaleX(-1)}.n-three{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;margin-top: calc(var(--row) * 2);justify-items: center}.n-three figure{display: flex;flex-direction: column;gap: var(--row);align-items: center}.n-three .n-phone{width: 240px;aspect-ratio: 240 / 456}.n-three figure p{text-align: justify;hyphens: auto;font-size: var(--fs);line-height: var(--row);color: var(--espresso)}.n-lang{margin-top: calc(var(--row) * 2)}.n-chat{padding: 8px 24px 8px 8px;border-radius: 0 8px 8px 8px;background: #fff;box-shadow: 0 1px .25px rgba(0,0,0,.13);white-space: nowrap}.n-chat p{font-size: 16px;line-height: 22px;color: #1e1b17}.n-map{margin-top: var(--row)}.n-map .map{display: block;width: 100%;max-width: 850px;height: auto;margin: 0 auto}.n-map .map-tall{display: none}.n-lacks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 36px 28px;margin-top: var(--row);padding-top: 12px}.n-lacks .n-memo:nth-child(3){grid-column: 1 / 3;justify-self: center;width: calc(50% - 14px)}.n-lacks .n-memo p{text-transform: uppercase;font-weight: 700}.n-pers{display: grid;grid-template-columns: 258px minmax(0, 1fr);grid-template-areas: 'h text' 'photo text' 'quote text';column-gap: 70px;margin-top: calc(var(--row) * 2);align-items: start}.pr-h{grid-area: h;font-size: 22px;line-height: var(--row);font-weight: 700;text-transform: uppercase;color: var(--chestnut)}.pr-photo{grid-area: photo}.pr-photo img{display: block;width: 258px;height: 370px;object-fit: cover;object-position: 38% 20%;background: #ddebf8}.pr-photo figcaption{margin-top: 0;width: 245px;font-size: 21px;line-height: var(--row);color: var(--chestnut)}.pr-quote{grid-area: quote;position: relative;margin: calc(var(--row) * 1) 0 0;padding: 20px 26px 22px;border-radius: 18px;background: #fff;box-shadow: 0 6px 16px rgba(23,18,14,.18)}.pr-quote p{font-size: 16px;line-height: 28px;font-weight: 700;color: #000}.qm{position: absolute;font-family: var(--font-serif);font-size: 80px;line-height: 1;color: #1b0b2e}.qm-o{left: -22px;top: -18px}.qm-c{right: -18px;bottom: -48px}.pr-text{grid-area: text}.pr-name{font-size: 30px;line-height: calc(var(--row) * 2);font-weight: 800;color: var(--chestnut);margin: 0}.pr-text p{margin-top: 0;font-size: 22px;line-height: var(--row);color: var(--chestnut)}.pr-sub{margin-top: var(--row);font-size: 26px;line-height: var(--row);font-weight: 800;color: #0a5ea2}.pr-q{margin-top: calc(var(--row) * 2);font-size: 40px !important;line-height: calc(var(--row) * 2) !important;font-weight: 800}.n-jn{margin-top: var(--row)}.jn{box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 0 22px;border: 11px solid #0a5ea2;border-radius: 50%;background: #dff8ff;text-align: center}.jn-n{font-size: 32px;line-height: 38px;font-weight: 800;color: #0a5ea2}.jn-t{font-size: 24px;line-height: 28px;font-weight: 800;color: var(--chestnut)}.jn-d{font-size: 18px;line-height: 22px;color: var(--chestnut)}.n-fric{margin: calc(var(--row) * 1) auto 0;width: 360px}.n-fric h4{font-size: 26px;line-height: var(--row);font-weight: 800;color: #0a5ea2}.n-fric ul{margin: 0 0 0 28px;list-style: disc;font-size: 20px;line-height: var(--row);color: var(--chestnut)}.n-memos--blue .n-memo{--m: #ddebf8}.n-memos--blue .n-memo h4{font-size: 30px;line-height: 36px;color: #0a5ea2}.n-memos--blue .n-memo p{font-size: 22px;line-height: 30px;color: var(--chestnut)}.n-decisions{grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(var(--row) * 1) 24px;align-items: start}.n-decision{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 0;border: 0;border-radius: 0;background: none !important;box-shadow: none}.n-decision .d-media{order: -1}.d-media .n-phone{width: 200px}.d-text{text-align: center}.d-n{font-size: 22px;line-height: 30px;color: #b23b35}.d-t{margin-top: 4px;font-family: var(--n-sans);font-size: 22px;line-height: 30px;color: var(--espresso)}.d-media figcaption{display: none}.ncfe-flow .n-eyebrow{color: #6b3341}@media (max-width: 899px){.n-sol, .n-stats, .n-open, .n-lang, .n-jn{height: auto !important}.n-abs{display: flex;flex-direction: column;gap: var(--row)}.n-abs > .a{position: relative;left: auto !important;top: auto !important;width: auto !important}.n-sol{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}.n-sol > .a{aspect-ratio: 402 / 874;height: auto !important}.n-sol > .a:nth-child(even){margin-top: 56px}.n-stats .sc{align-self: center;margin: 0 auto;width: 213px !important;height: 209px !important}.n-stats .vec{display: none}.n-stats .st{padding-left: 0}.n-abs > .n-bubble{width: 100% !important;max-width: 357px;height: auto !important}.n-abs > .n-avatar{width: 120px !important;height: 109px !important}.n-lang .n-avatar{order: 1}.n-chat{align-self: flex-start}.n-three{grid-template-columns: minmax(0, 1fr)}.n-map .map-wide{display: none}.n-map .map-tall{display: block}.n-lacks{grid-template-columns: minmax(0, 1fr)}.n-lacks .n-memo:nth-child(3){grid-column: 1;width: auto}.n-pers{grid-template-columns: minmax(0, 1fr);grid-template-areas: 'h' 'photo' 'quote' 'text'}.pr-photo img{width: 100%;max-width: 258px}.qm-c{right: -6px}.pr-q{font-size: 28px !important;line-height: calc(var(--row) * 2) !important}.n-jn{display: flex;flex-direction: column;gap: 10px}.n-jn > .jn{width: 198px !important;height: 198px !important}.jn-1{margin-left: 0}.jn-2{margin-left: 90px}.jn-3{margin-left: 20px}.jn-4{margin-left: 110px}.n-fric{width: auto}.n-decisions{grid-template-columns: repeat(2, minmax(0, 1fr))}.n-label--big{font-size: 24px}.n-p--lead{font-size: 26px}}@media (max-width: 460px){.n-decisions{grid-template-columns: minmax(0, 1fr)}}.n-hero{--u: calc(100cqw / 904);container-type: inline-size;position: relative;overflow: hidden;margin-top: var(--row);aspect-ratio: 904 / 287;border: 4px solid #1976d2;border-radius: 22px;background: #e3f2fd;box-sizing: border-box}.hh-band{position: absolute;left: 0;right: 0;bottom: 0;height: 38%;background: #1565c0}.hh-blob{position: absolute;border-radius: 50%}.hh-b1{left: calc(-120 * var(--u));top: calc(-90 * var(--u));width: calc(560 * var(--u));height: calc(560 * var(--u));background: #90caf9;opacity: .6}.hh-b2{right: calc(-140 * var(--u));top: calc(40 * var(--u));width: calc(300 * var(--u));height: calc(300 * var(--u));background: #e6dcff;opacity: .7}.hh-top{position: absolute;left: 50%;top: calc(8 * var(--u));transform: translateX(-50%);margin: 0;font-weight: 800;font-size: max(16px, calc(26 * var(--u)));line-height: 1.1;color: #153f78;white-space: nowrap}.hh-emblem{position: absolute;left: 50%;top: calc(40 * var(--u));width: calc(206 * var(--u));height: calc(206 * var(--u));transform: translateX(-50%);border-radius: 50%;overflow: hidden;background: #fff}.hh-emblem img{position: absolute;width: 106%;left: -3.4%;top: -9%;max-width: none;height: auto}.hh-pill{position: absolute;left: 50%;bottom: calc(14 * var(--u));transform: translateX(-50%);margin: 0;padding: calc(8 * var(--u)) calc(30 * var(--u));border: 2px solid #0d47a1;border-radius: 999px;background: #d6dcff;font-weight: 500;font-size: max(16px, calc(26 * var(--u)));line-height: 1.1;color: #0a2f5e;white-space: nowrap}.n-facts{text-align: left;padding: 22px 40px 24px}.n-facts > div{display: flex;flex-direction: column;gap: 2px}.n-facts h3{font-size: 22px}@media (max-width: 899px){.n-facts{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px 20px;padding: 18px 20px 20px}}.n-demo{position: relative;border-radius: 14px;overflow: hidden}.n-demo::after{content: '';position: absolute;inset: 0;pointer-events: none;mix-blend-mode: overlay;opacity: .5;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='u%72l(%23n)'/%3E%3C/svg%3E"); }


/* ================= type hierarchy (as NearU / Flummox): section eyebrow 32 bold maroon > serif title > subtitle 24 medium brown caps > sub-sub 28 bold ================= */
.ncfe-flow .n-eyebrow { font-size: 32px; line-height: var(--row); font-weight: 900; }
.ncfe-flow .n-title { font-size: calc(46px * var(--ts, 1)); line-height: calc(var(--row) * 2); }
.ncfe-flow .n-label { font-size: 24px; font-weight: 500; color: var(--chestnut); text-transform: uppercase; }
.ncfe-flow .n-label--ink { font-weight: 500; color: var(--chestnut); }
.ncfe-flow .n-label--big { font-size: 24px; font-weight: 500; color: var(--chestnut); }
.ncfe-flow .n-label--sub { font-size: 24px; font-weight: 500; color: var(--chestnut); }
.ncfe-flow .n-p--lead { font-size: 28px; line-height: var(--row); font-weight: 700; color: var(--chestnut); }
.ncfe-flow .pr-sub { font-size: 24px; line-height: var(--row); font-weight: 700; color: #0a5ea2; }
.ncfe-flow .pr-name { font-size: 28px; }

/* header: emblem smaller so the pill sits below it, screens back in */
.hh-emblem { top: calc(40 * var(--u)); width: calc(150 * var(--u)); height: calc(150 * var(--u)); }
.hh-pill { bottom: calc(12 * var(--u)); }
.hh-phone.n-phone { position: absolute; width: calc(150 * var(--u)); }
.hh-phone.n-phone::before, .hh-phone.n-phone::after { display: none; }
.hp1 { left: calc(40 * var(--u)); top: calc(30 * var(--u)); transform: rotate(14deg); }
.hp2 { left: calc(205 * var(--u)); top: calc(110 * var(--u)); transform: rotate(10deg); }
.hp3 { right: calc(60 * var(--u)); top: calc(-60 * var(--u)); width: calc(165 * var(--u)); transform: rotate(-14deg); }

/* friction pointers: blue memos at different angles */
.n-fric-h { margin-top: calc(var(--row) * 2); text-align: center; }
.n-fric { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; margin: calc(var(--row) * 1) 0 0; width: auto; padding-top: 14px; }
.n-fric .n-memo { padding: 24px 18px 22px; min-height: 120px; justify-content: center; }
.n-fric .n-memo p { font-size: 22px; line-height: 30px; font-weight: 600; color: #0b2a5b; }
.n-fric .t1 { --m: #bbdefb; rotate: -3.5deg; } .n-fric .t2 { --m: #90caf9; rotate: 2.5deg; translate: 0 10px; }
.n-fric .t3 { --m: #cfe6fb; rotate: -1.5deg; translate: 0 -4px; } .n-fric .t4 { --m: #64b5f6; rotate: 3.5deg; translate: 0 8px; }
@media (max-width: 899px) {
  .ncfe-flow .n-eyebrow { font-size: 24px; }
  .ncfe-flow .n-title { font-size: 32px; }
  .ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub { font-size: 18px; }
  .ncfe-flow .n-p--lead { font-size: 22px; }
  .n-fric { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
}
@media (max-width: 460px) { .n-fric { grid-template-columns: minmax(0, 1fr); } }

/* project facts: the same compact chip as NearU / Flummox (three columns, small type, thin frame) */
.ncfe-flow .n-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 24px; padding: 14px 24px 16px; border-width: 6px; border-radius: 11px; }
.ncfe-flow .n-facts h3 { font-size: 20px; line-height: 28px; }
.ncfe-flow .n-facts p { font-size: 16px; line-height: 22px; }
@media (max-width: 899px) { .ncfe-flow .n-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 14px; padding: 12px 14px 14px; } .ncfe-flow .n-facts h3 { font-size: 18px; line-height: 26px; } }
@media (max-width: 520px) { .ncfe-flow .n-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); } }


/* ---------- fixes: thinner frames, native-script dialogues, brand-colour connectors, bluish film grain ---------- */
@font-face { font-family: 'NCFE Devanagari'; font-weight: 400; font-display: swap; src: url('../../assets/fonts/ncfe-devanagari.woff2') format('woff2'); }
@font-face { font-family: 'NCFE Gujarati'; font-weight: 600; font-display: swap; src: url('../../assets/fonts/ncfe-gujarati.woff2') format('woff2'); }
@font-face { font-family: 'NCFE Odia'; font-weight: 400; font-display: swap; src: url('../../assets/fonts/ncfe-odia.woff2') format('woff2'); }
.n-chats { left: 470px; top: 24px; width: 434px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 16px; align-items: stretch; }
.n-chats .n-chat { position: static; display: flex; align-items: center; min-height: 54px; box-sizing: border-box; padding: 8px 18px 8px 12px; white-space: normal; }
.n-chat[lang=hi] p { font-family: 'NCFE Devanagari', 'Nirmala UI', sans-serif; }
.n-chat[lang=gu] p { font-family: 'NCFE Gujarati', 'Nirmala UI', sans-serif; }
.n-chat[lang=or] p { font-family: 'NCFE Odia', 'Nirmala UI', sans-serif; }
.n-chat p { font-size: 18px; line-height: 26px; }
.n-lang { height: 300px !important; }
.pr-quote { width: 315px; min-height: 160px; box-sizing: border-box; display: flex; align-items: center; }
.n-stats .vec { stroke: #4a1a2c; }
.n-demo::after { mix-blend-mode: normal; opacity: .6; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .12 0 0 0 0 .42 0 0 0 1.7 -.62'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='u%72l(%23n)'/%3E%3C/svg%3E"); }
@media (max-width: 899px) {
  .n-sol > .a { max-width: 230px; justify-self: center; width: 100% !important; }
  .n-abs > .n-chats { display: grid; grid-template-columns: minmax(0, 1fr); width: auto !important; }
  .n-lang { height: auto !important; }
  .n-stats .st { border-left: 4px solid #4a1a2c; padding-left: 12px; }
  .pr-quote { width: auto; max-width: 315px; }
}

/* header: the Figma artwork (node 639:23) itself, cropped to its rounded frame */
.n-hero { container-type: normal; overflow: visible; aspect-ratio: auto; border: 0; border-radius: 0; background: none; margin-top: var(--row); }
.n-hero img { display: block; width: 100%; height: auto; border-radius: 4.5% / 11.9%; filter: drop-shadow(-14px 8px 18px rgba(0, 0, 0, .12)); transition: scale .45s var(--ease-out), filter .45s var(--ease-out); }
.n-hero { animation: n-hero-in .8s var(--ease-out) both; }
@keyframes n-hero-in { from { opacity: 0; translate: 0 24px; scale: .97; } to { opacity: 1; translate: 0 0; scale: 1; } }
@media (hover: hover) and (pointer: fine) { .n-hero:hover img { scale: 1.015; filter: drop-shadow(-18px 12px 24px rgba(0, 0, 0, .16)); } }
@media (prefers-reduced-motion: reduce) { .n-hero { animation: none; } .n-hero img { transition: none; } .n-hero:hover img { scale: none; } }


/* ---------- micro-interactions, the NearU / Flummox set (hover on fine pointers only; none with reduced motion) ---------- */
.ncfe-page { --ease-out: cubic-bezier(.22, 1, .36, 1); }
.n-phone, .n-memo, .n-tag, .jn, .t-node, .fl-node, .ds-chip, .ds-icon, .n-chat, .n-bubble, .pr-quote, .sc, .tc-pill, .n-pill { transition: scale .3s var(--ease-out), translate .4s var(--ease-out), rotate .4s var(--ease-out), background-color .25s ease, color .25s ease; }
.map g { transform-box: fill-box; transform-origin: center; transition: scale .3s var(--ease-out); }
.n-pill:focus-visible, .tc-pill:focus-visible { outline: 3px solid #39265f; outline-offset: 4px; }
@media (hover: hover) and (pointer: fine) {
  .n-phone:hover { scale: 1.015; }
  .n-tag:hover { scale: 1.025; }
  .n-pill:hover { scale: 1.02; }
  .tc-pill:hover { scale: 1.03; }
  .n-memo:hover { translate: 0 -6px; rotate: -1deg; }
  .n-fric .n-memo:hover { rotate: 0deg; }
  .jn:hover, .sc:hover { scale: 1.03; }
  .t-node:hover, .fl-node:hover, .ds-chip:hover, .ds-icon:hover { scale: 1.03; }
  .n-chat:hover, .n-bubble:hover, .pr-quote:hover { translate: 0 -3px; }
  .map g:hover { scale: 1.05; }
  .hh-phone.n-phone:hover { scale: 1.02; }
}
/* speech bubbles pop in once, as Kabir's "Hi!" does in NearU: scale + rise from the tail when they come into view */ .js-pop{opacity: 0;scale: .85;translate: 0 12px}.js-pop.is-in{opacity: 1;scale: 1;translate: 0 0;transition: opacity .35s ease, scale .45s var(--ease-out), translate .45s var(--ease-out)}@media (prefers-reduced-motion: reduce){.n-phone, .n-memo, .n-tag, .jn, .t-node, .fl-node, .ds-chip, .ds-icon, .n-chat, .n-bubble, .pr-quote, .sc, .tc-pill, .n-pill, .map g{transition: none !important;scale: none !important;translate: none !important}.js-pop{opacity: 1;scale: none;translate: none}}.ncfe-flow .pr-h{font-size: 32px;line-height: calc(var(--row) * 1);font-weight: 500}.ncfe-flow .rs{position: relative}.ncfe-flow .n-abs.rs{position: relative}.ncfe-flow .n-tags{margin-top: var(--row);gap: 24px}.ncfe-flow .n-tag{height: var(--row);padding: 0 24px;border: 2px solid #0d47a1;border-radius: calc(var(--row) / 2);background: #e4fcff;color: #0b2a5b;font-size: 20px;line-height: 1;box-sizing: border-box}@media (max-width: 899px){.ncfe-flow .n-tag{font-size: 16px;padding: 0 16px}}@media (max-width: 899px){.n-abs.n-open{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 24px;row-gap: calc(var(--row) * 1);grid-template-areas: 'p1 p1' 'bu pa' 'av pa' 'pb p2';align-items: start}.n-open > :nth-child(1){grid-area: p1}.n-open > :nth-child(2){grid-area: pa}.n-open > :nth-child(3){grid-area: bu}.n-open > :nth-child(4){grid-area: av}.n-open > :nth-child(5){grid-area: pb}.n-open > :nth-child(6){grid-area: p2;align-self: center}.n-abs.n-open > .n-phone{width: 100% !important;max-width: 230px;height: auto !important;aspect-ratio: 402 / 874;justify-self: center;align-self: start}.n-abs.n-open > .n-bubble{grid-column: 1;width: 100% !important;max-width: none}}.n-phone:has(img[src*="orig-"])::after{display: none}.pr-h{margin-bottom: var(--row)}.pr-quote{position: relative;display: block;width: 315px;height: 160px;min-height: 0;margin: var(--row) 0 0;padding: 0;background: none;box-shadow: none;border-radius: 0}.pq-b{position: absolute;left: 13px;top: 13px;width: 289px;height: 134px;border-radius: 16px;background: #f5f5f5;box-shadow: 0 10px 24px rgba(23,18,14,.16)}.pq-b::after{content: '';position: absolute;right: 30px;bottom: -13px;border: 12px solid transparent;border-top: 13px solid #f5f5f5;border-bottom: 0}.pr-quote > p{position: absolute;left: 30px;top: 28px;right: 26px;bottom: 28px;margin: 0;font-size: 16px;line-height: 28px;font-weight: 700;color: #000}.pq-o{position: absolute;left: 0;top: -18px;width: 56px;height: 47px}.pq-c{position: absolute;left: 184px;top: 124px;width: 59px;height: 48px}.ncfe-flow .pr-text .pr-q{font-family: var(--font-serif);font-weight: 400;color: #39265f;font-size: calc(46px * var(--ts, 1)) !important;line-height: calc(var(--row) * 2) !important;text-align: left;margin-top: calc(var(--row) * 2)}.n-jn{position: relative}.jn-wave{position: absolute;left: 0;top: 0;z-index: 0;pointer-events: none;overflow: visible}.jn-wave-d{width: 904px;height: 451px}.jn-wave-p{display: none}.n-jn > .jn{z-index: 1}.n-map .map{max-width: 760px}.n-map .map-tall{display: none;max-width: 343px;margin: 0 auto var(--row)}@media (max-width: 899px){.jn-wave-d{display: none}.jn-wave-p{display: block;width: 343px;height: 822px}.n-jn{width: 343px}.n-map .map-wide{display: none}.n-map .map-tall{display: block}.n-open > :nth-child(4){margin-top: calc(var(--row) * -1)}.ncfe-flow .pr-text .pr-q{font-size: 30px !important}.pr-quote{margin-bottom: var(--row)}}.pr-quote > p{position: static}.pq-t{position: absolute;left: 30px;top: 28px;right: 26px;bottom: 28px;display: flex;align-items: center}.pq-t p{margin: 0;font-size: 16px;line-height: 28px;font-weight: 700;color: #000}.n-demo::after{content: none !important}.ncfe-flow .n-title{line-height: var(--row);margin-top: 0}.ncfe-flow .n-big, .ncfe-flow .n-big--sm{line-height: var(--row);margin-top: calc(var(--row) * 2)}.ncfe-flow .n-big--sm{margin-top: 0}@media (max-width: 899px){.ncfe-flow .n-title, .ncfe-flow .n-big{line-height: var(--row)}}.ncfe-flow .n-title{font-size: calc(64px * var(--ts, 1));line-height: calc(var(--row) * 2);margin-top: var(--row)}.ncfe-flow .n-hero{margin-bottom: 0}.ncfe-flow .n-tags{margin-top: var(--row);margin-left: 0}@media (max-width: 899px){.ncfe-flow .n-title{font-size: 34px;line-height: calc(var(--row) * 2)}}.n-phone img, .n-phone video{object-fit: contain;object-position: top center}.n-phone::before{left: -4px;width: 4px}.n-pairs{grid-template-columns: minmax(0, 520px);justify-content: center}.ncfe-flow{--fl-line: #4a1a2c;--fl-tri: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 24'%3E%3Cpath d='M20.5 13.1c.7-.4.7-2.2 0-2.7L1.5.1C.6-.4 0 .7.1 2.1l2.8 9.5c.1.4.1.8 0 1.1L.1 22.4c-.2 1 .5 2.4 1.5 1.9z' fill='%234a1a2c'/%3E%3C/svg%3E")}.fl-top{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 40px;margin-bottom: 36px}.fl-top > .j-arrow{display: none}.fl-top > .fl-node{position: relative}.fl-top > .fl-node:not(.fl-home)::after{content: '';position: absolute;left: calc(100% + 8px);top: calc(50% - 12px);width: 21px;height: 24px;background: var(--fl-tri) center / contain no-repeat}.fl-top > .fl-home::after{content: '';position: absolute;left: calc(50% - 1.5px);top: 100%;height: 36px;border-left: 3px solid var(--fl-line)}.fl-lanes{gap: 16px 40px;padding-top: 60px}.fl-lanes::before{top: 0;left: calc((100% - 120px) / 8);right: calc((100% - 120px) / 8);height: 0;border: 0;border-top: 3px solid var(--fl-line)}.fl-lane::before{top: -60px;left: calc(50% - 1.5px);height: 42px;border-left: 3px solid var(--fl-line)}.fl-lane::after{content: "";position: absolute;top: -28px;left: calc(50% - 8px);width: 16px;height: 18px;background: var(--fl-tri) center / contain no-repeat;rotate: 90deg}.fl-lane .fl-node:not(:last-child)::after{left: calc(50% - 1.5px);bottom: -20px;height: 12px;border-left-color: var(--fl-line)}.fl-lane .fl-node:not(:last-child)::before{left: calc(50% - 8px);bottom: -20px;width: 16px;height: 18px;border: 0;background: var(--fl-tri) center / contain no-repeat;rotate: 90deg}@media (max-width: 899px){.fl-top{grid-template-columns: minmax(0, 1fr);gap: 36px;margin-bottom: 20px}.fl-top > .fl-node:not(.fl-home)::after{left: calc(50% - 10px);top: calc(100% + 6px);rotate: 90deg}.fl-top > .fl-home::after, .fl-lane::after{display: none}.fl-lanes{gap: 24px 20px}}.ncfe-page{--fs: 20px}.pr-text p, .pr-photo figcaption, .n-memo p, .n-memos--blue .n-memo p, .n-fric .n-memo p, .n-fric ul, .d-t, .n-facts p, .n-cap{font-size: 18px}.ncfe-flow .pr-sub, .pr-sub{font-size: 20px}.d-n{font-size: 18px}@media (max-width: 899px){.ncfe-page{--fs: 16px}.pr-text p, .pr-photo figcaption, .n-memo p, .n-memos--blue .n-memo p, .n-fric .n-memo p, .n-fric ul, .d-t, .n-facts p, .n-cap, .d-n{font-size: 16px}.ncfe-flow .pr-sub, .pr-sub{font-size: 18px}}.ncfe-page{--pw: 208px}.n-phone::before{display: none}.ncfe-flow .n-phone-fig .n-phone, .n-shots .n-phone-fig .n-phone, .n-features .n-phone, .n-ab .n-phone, .d-media .n-phone, .n-pair .n-phone, .n-journey-video .n-phone, .n-split--rec .n-phone{width: var(--pw)}.n-split, .n-split--rec, .n-decision{grid-template-columns: minmax(0, 1fr) var(--pw)}.n-shots, .n-shots--5, .n-features{display: flex;flex-wrap: wrap;justify-content: center;gap: calc(var(--row) * 1) 24px}.n-pair{display: flex;justify-content: center;gap: 16px}.n-pairs{grid-template-columns: minmax(0, 1fr)}@media (max-width: 899px){.ncfe-page{--pw: 156px}.n-split, .n-split--rec, .n-decision{grid-template-columns: minmax(0, 1fr);justify-items: center}.n-shots, .n-shots--5, .n-features{gap: calc(var(--row) * 1) 16px}.n-ab{grid-template-columns: repeat(2, var(--pw));gap: 16px;justify-content: center}}.n-phone--crop, .n-phone--fig{aspect-ratio: 402 / 874}.n-phone-fig figcaption.n-cap, .n-phone-fig .n-cap, .n-features .n-cap, .n-shots .n-cap, .n-ab .n-cap, .n-pair .n-cap{margin-top: 20px}.pr-name{margin-bottom: 12px}@media (max-width: 899px){.n-sol > .a, .n-abs.n-open > .n-phone{width: var(--pw) !important;max-width: var(--pw)}}.n-three .n-phone{width: var(--pw);aspect-ratio: 402 / 874}.n-split{margin-top: 16px}.ncfe-flow .pr-name{line-height: var(--row)}.fl-lanes::before{height: 34px;border-left: 3px solid var(--fl-line);border-right: 3px solid var(--fl-line);border-radius: 24px 24px 0 0;box-sizing: border-box;left: calc((100% - 120px) / 8 - 1.5px);right: calc((100% - 120px) / 8 - 1.5px)}.fl-lane:first-child::before, .fl-lane:last-child::before{display: none}.fl-lane:first-child::after, .fl-lane:last-child::after{top: -28px}@media (max-width: 899px){.n-three{grid-template-columns: repeat(2, minmax(0, 1fr));gap: calc(var(--row) * 1) 16px;align-items: start}.n-three figure:last-child{grid-column: 1 / -1;max-width: 343px;justify-self: center}.n-three figure p{text-align: left;hyphens: manual}}@media (min-width: 560px) and (max-width: 899px){.n-three{grid-template-columns: repeat(3, minmax(0, 1fr))}.n-three figure:last-child{grid-column: auto;max-width: none}}@media (max-width: 899px){.n-abs > .n-chats{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.n-chats .n-chat{padding: 8px 10px}}.pq-o{top: -30px}.pq-t{top: 34px}@media (max-width: 899px){.n-lang{display: flex;flex-direction: column}.n-lang > .n-bubble{order: 0}.n-lang > .n-avatar{order: 1;margin-top: 8px}.n-lang > .n-chats{order: 2;margin-top: var(--row)}.n-jn{display: block;position: relative;width: 343px;height: 404px;margin-left: auto;margin-right: auto}.n-jn > .jn{position: absolute !important;width: 164px !important;height: 164px !important;padding: 0 12px;border-width: 8px}.n-jn > .jn-1{left: 0 !important;top: 0 !important}.n-jn > .jn-2{left: 179px !important;top: 80px !important}.n-jn > .jn-3{left: 0 !important;top: 160px !important}.n-jn > .jn-4{left: 179px !important;top: 240px !important}.jn-n{font-size: 26px;line-height: 30px}.jn-t{font-size: 20px;line-height: 24px}.jn-d{font-size: 16px;line-height: 20px}.jn-wave-p{height: 404px}.n-fric{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px 16px}.n-fric .n-memo{aspect-ratio: 1 / 1;min-height: 0;padding: 18px 14px}.n-memos--blue, .n-memos{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px 16px}.n-memos--blue .n-memo:nth-child(3), .n-memos > .n-memo:last-child:nth-child(odd){grid-column: 1 / -1}.n-pers{grid-template-columns: 150px minmax(0, 1fr);grid-template-areas: 'h h' 'photo text' 'quote quote';column-gap: 16px}.pr-photo img{width: 150px;height: 215px}.pr-photo figcaption{width: 150px}.pr-quote{justify-self: center}.n-journey-video{display: grid;grid-template-columns: var(--pw) minmax(0, 1fr);gap: 16px;align-items: center}}.n-decision{position: relative;align-items: center}.n-decision .d-text.n-memo{order: 2;width: calc(100% - 8px);max-width: 250px;margin-top: -76px;padding: 20px 16px 18px;z-index: 2;gap: 4px}.n-decision:nth-child(odd) .d-text{--m: #fff0b8;rotate: 3deg;translate: 18px 0}.n-decision:nth-child(even) .d-text{--m: #bbdefb;rotate: -3deg;translate: -18px 0}.n-decision .d-n{font-size: 16px;line-height: 22px;color: #0d47a1}.n-decision .d-t{margin: 0;font-family: var(--n-sans);font-size: 18px;line-height: 24px;color: #1b0b2e}@media (max-width: 899px){.n-decision .d-text.n-memo{max-width: 100%;margin-top: -56px;padding: 16px 12px 14px}.n-decision .d-t{font-size: 16px;line-height: 22px}.n-decision:nth-child(odd) .d-text{translate: 8px 0}.n-decision:nth-child(even) .d-text{translate: -8px 0}.n-jn{height: 404px !important}}@media (min-width: 900px){.n-reflect{height: 470px;padding-bottom: 0}.n-reflect::after{left: -40px;right: -40px;top: 185px;bottom: auto;height: 100px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 984 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q90 14 181 50 T492 50 T803 50 T984 50' fill='none' stroke='%231b0b2e' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.rf{display: block;height: 100%}.rf-dot{top: 191px;bottom: auto;left: calc(50% - 44px)}.rf p{position: absolute;left: 0;right: 0;margin: 0}.rf:nth-child(odd) p{bottom: calc(100% - 170px)}.rf:nth-child(even) p{top: 300px}}.n-pers{grid-template-areas: 'h text' 'photo text' 'quote text' 'q q'}.ncfe-flow .n-pers > .pr-q{grid-area: q;margin-top: calc(var(--row) * 2);font-family: var(--font-serif);font-weight: 400;color: #39265f;font-size: calc(40px * var(--ts, 1)) !important;line-height: calc(var(--row) * 2) !important;text-align: left;white-space: nowrap}@media (max-width: 899px){.n-pers{grid-template-areas: 'h h' 'photo text' 'quote quote' 'q q'}.ncfe-flow .n-pers > .pr-q{white-space: normal;font-size: 30px !important;margin-top: var(--row)}}.pr-quote{width: 315px;height: 160px}.pq-b{left: 13px;top: 13px;width: 289px;height: 147px;border-radius: 0;background: none;box-shadow: none;overflow: visible}.pq-b::after{content: '';position: absolute;left: -100px;top: -90px;right: auto;bottom: auto;width: 489px;height: 347px;border: 0;background: url('../../assets/work/ncfe/fig/q-shadow.svg') 0 0 / 489px 347px no-repeat;pointer-events: none}.pq-o{left: 0;top: -18.39px;width: 56.02px;height: 46.9px}.pq-c{left: 183.67px;top: 124.14px;width: 58.78px;height: 47.82px}.pq-t{left: 30.31px;top: 28.5px;right: auto;bottom: auto;width: 258.98px;height: 112px}.pq-t p{line-height: 28px}.ncfe-flow .n-label--bold{font-weight: 800}.ncfe-flow .n-label--bold + .n-p--lead, .ncfe-flow .n-label--bold + p.n-p--lead{font-weight: 400}.n-phone, .n-phone--crop, .n-phone--fig, .n-three .n-phone{aspect-ratio: 402 / 823}.n-sol > .a{aspect-ratio: 402 / 823}.n-abs.n-open > .n-phone{aspect-ratio: 402 / 823 !important}.n-phone img, .n-phone video{object-fit: cover;object-position: 50% 0;background: #000}.n-phone video{object-view-box: inset(0 0 2.75% 0)}.n-decisions{display: flex;flex-wrap: wrap;justify-content: center;gap: calc(var(--row) * 1) 28px}.n-decision{width: var(--pw);display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 0;text-align: center}.n-decision .d-text{order: 1;width: 100%;margin: 0;padding: 0;background: none;box-shadow: none;rotate: none;translate: none}.n-decision .d-text::before, .n-decision .d-text::after{display: none}.n-decision .d-n{font-size: 16px;line-height: 22px;letter-spacing: .04em;color: #b23b35;font-weight: 800}.n-decision .d-t{margin: 4px 0 0;font-size: 18px;line-height: 24px;font-family: var(--n-sans);color: var(--espresso)}@media (max-width: 899px){.n-decision .d-t{font-size: 16px;line-height: 22px}.n-decisions{gap: 24px 16px}}.ds-chips{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px}.ds-chip{aspect-ratio: 1 / 1;padding: 10px;gap: 2px;justify-content: flex-end}.ds-chip i{flex: 1 1 auto;height: auto;margin-bottom: 6px}@media (max-width: 899px){.ds-chips{grid-template-columns: repeat(2, minmax(0, 1fr))}.ds-chip{aspect-ratio: 1 / 0.9}}@media (max-width: 899px){.n-fric{grid-template-columns: repeat(2, 150px);justify-content: center;gap: 20px 24px}.n-fric .n-memo{width: 150px;aspect-ratio: 1 / 1;padding: 16px 12px}.n-fric .n-memo p{font-size: 16px;line-height: 22px}.n-jn{height: 624px !important}.n-jn > .jn-1{left: 0 !important;top: 0 !important}.n-jn > .jn-2{left: 179px !important;top: 150px !important}.n-jn > .jn-3{left: 0 !important;top: 300px !important}.n-jn > .jn-4{left: 179px !important;top: 450px !important}.jn-wave-p{left: -16px;top: 0;width: 375px;height: 624px}}@media (max-width: 899px){.fl-top{margin-bottom: 20px}.fl-top > .fl-home::after{display: block;left: calc(50% - 1.5px);top: 100%;height: 20px;border-left: 3px solid var(--fl-line)}.fl-lanes{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 56px 20px;padding-top: 34px;position: relative}.fl-lanes::before{display: block;left: calc(50% - 1.5px);right: auto;top: 0;bottom: 0;width: 0;height: auto;border: 0;border-left: 3px solid var(--fl-line);border-radius: 0}.fl-lane::before{display: block;content: '';position: absolute;top: -34px;height: 34px;border-top: 3px solid var(--fl-line)}.fl-lane:nth-child(odd)::before{left: 50%;right: -11.5px;border-left: 3px solid var(--fl-line);border-radius: 14px 0 0 0}.fl-lane:nth-child(even)::before{left: -11.5px;right: 50%;border-right: 3px solid var(--fl-line);border-radius: 0 14px 0 0}.fl-lane::after{display: block;top: -22px}.fl-lane:nth-child(n+3)::before{top: -34px}.fl-lane h4{margin-top: 10px}}.n-features{display: grid;grid-template-columns: repeat(3, var(--pw));justify-content: center;gap: calc(var(--row) * 1) 36px}.n-features > figure, .n-features .n-phone-fig{width: var(--pw)}@media (max-width: 899px){.n-features{grid-template-columns: repeat(2, var(--pw));gap: calc(var(--row) * 1) 16px}}@media (min-width: 900px){.n-reflect{height: 480px}.n-reflect::after{left: -450px;right: -450px;top: 185px;height: 100px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1804 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q295 16 591 50 T902 50 T1213 50 T1804 50' fill='none' stroke='%231b0b2e' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.rf-dot{width: 120px;height: 120px;top: 175px;left: calc(50% - 60px);font-size: 36px;border-width: 5px}.rf:nth-child(odd) p{bottom: calc(100% - 163px)}.rf:nth-child(even) p{top: 307px}}@media (max-width: 899px){.n-reflect{display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;padding: 0 0 0 0;text-align: left;margin-top: calc(var(--row) * 1)}.n-reflect::after{left: 44px;margin-left: -2px;top: -40px;bottom: -40px}.rf{display: grid;grid-template-columns: 88px minmax(0, 1fr);column-gap: 14px;align-items: center}.rf-dot{position: relative;order: 0;width: 88px;height: 88px;font-size: 28px;border-width: 4px;justify-self: center}.rf p{background: none;position: static;padding: 14px 14px;margin: 0;border: 2px solid #1b0b2e;border-radius: 14px;text-align: left}}@media (max-width: 899px){.rf-dot{grid-column: 1;grid-row: 1}.rf p{grid-column: 2;grid-row: 1}}@media (max-width: 899px){.n-features{grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(var(--row) * 1) 10px;justify-content: stretch}.n-features > figure, .n-features .n-phone-fig, .n-features .n-phone{width: 100%}.n-features .n-cap{font-size: 16px}}@media (max-width: 899px){.n-jn > .jn{margin: 0 !important}}@media (min-width: 900px){.n-stats .st p{font-size: 20px}}.ds-chips{grid-template-columns: repeat(auto-fill, 124px);gap: 12px;justify-content: start}.ds-chip{aspect-ratio: 1 / 1;padding: 8px}.ds-chip b, .ds-chip span{font-size: 16px;line-height: 20px}@media (max-width: 899px){.ds-chips{grid-template-columns: repeat(auto-fill, 124px);justify-content: start}.ds-chip{aspect-ratio: 1 / 1}}.n-decisions{display: grid;grid-template-columns: repeat(3, var(--pw));justify-content: space-between;gap: calc(var(--row) * 1) 20px}.n-decision{width: 100%;align-items: flex-start;text-align: left}@media (max-width: 899px){.n-decisions{grid-template-columns: repeat(2, var(--pw));justify-content: space-between}}@media (max-width: 380px){.n-decisions{grid-template-columns: repeat(2, minmax(0, 1fr))}.n-decision .n-phone{width: 100%}}.n-flowchart{margin-top: var(--row)}.n-flowchart svg{display: block;width: 100%;height: auto;overflow: visible}.n-flowchart .fc-p{display: none;max-width: 343px;margin: 0 auto}@media (max-width: 899px){.n-flowchart .fc-d{display: none}.n-flowchart .fc-p{display: block}}.n-flowchart svg g{transition: scale .3s var(--ease-out);transform-box: fill-box;transform-origin: center}@media (hover: hover) and (pointer: fine){.n-flowchart svg g:hover{scale: 1.03}}.n-decisions .n-decision .d-text{rotate: none !important;translate: none !important;margin: 0}.n-decision .d-n, .n-decision .d-t{line-height: var(--row);margin: 0}.n-decision .d-t{font-size: 18px}@media (max-width: 899px){.n-decisions{grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(var(--row) * 1) 10px;justify-content: stretch}.n-decision{width: 100%}.n-decision .d-media, .n-decision .n-phone{width: 100%}.n-decision .d-n, .n-decision .d-t{font-size: 16px;line-height: var(--row)}}@media (max-width: 899px){.ncfe-flow .n-features .n-phone-fig .n-phone, .ncfe-flow .n-features .n-phone-fig{width: 100%}}@media (min-width: 900px){.n-reflect{height: 540px}.n-reflect::after{top: 235px}.rf-dot{top: 225px}.rf:nth-child(odd) p{bottom: calc(100% - 213px)}.rf:nth-child(even) p{top: 357px}}@media (max-width: 899px){.n-abs.n-stats{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: 'top top' 'circ circ' 'l r';column-gap: 20px;row-gap: 44px;justify-items: center;align-items: start;margin-top: calc(var(--row) * 2)}.n-stats > .vec{display: none !important}.n-stats > .st-60{grid-area: top}.n-stats > .sc{grid-area: circ}.n-stats > .st-59{grid-area: l}.n-stats > .st-1{grid-area: r}.n-stats > .st{position: relative !important;left: auto !important;top: auto !important;width: 100% !important;max-width: 343px;border: 0 !important;padding: 0 !important;text-align: center}.n-stats > .st p{font-size: 16px;line-height: var(--row);text-align: center}.n-stats > .sc{position: relative !important;left: auto !important;top: auto !important}.n-stats > .st-60::after{content: '';position: absolute;left: calc(50% - 1.5px);top: calc(100% + 6px);height: 32px;border-left: 3px solid #4a1a2c}.n-stats > .sc::after{content: '';position: absolute;left: calc(50% - 1.5px);top: calc(100% + 6px);height: 20px;border-left: 3px solid #4a1a2c;z-index: 1}.n-stats > .st-59::before, .n-stats > .st-1::before{content: '';position: absolute;top: -26px;height: 26px;border-top: 3px solid #4a1a2c}.n-stats > .st-59::before{left: 50%;right: -10px;border-left: 3px solid #4a1a2c;border-radius: 14px 0 0 0}.n-stats > .st-1::before{left: -10px;right: 50%;border-right: 3px solid #4a1a2c;border-radius: 0 14px 0 0}}@media (max-width: 899px){.jn-wave-p{overflow: visible}.n-reflect{gap: 28px}.n-reflect::after{display: none}.rf{position: relative;display: grid;align-items: start;column-gap: 12px}.rf:nth-child(odd){grid-template-columns: 88px minmax(0, 1fr)}.rf:nth-child(even){grid-template-columns: minmax(0, 1fr) 88px}.rf:nth-child(odd) .rf-dot{grid-column: 1}.rf:nth-child(odd) p{grid-column: 2;text-align: left}.rf:nth-child(even) .rf-dot{grid-column: 2}.rf:nth-child(even) p{grid-column: 1;text-align: right}.rf-dot, .rf p{grid-row: 1}.rf p{align-self: center;padding: 0;border: 0;border-radius: 0;background: none}.rf-dot{position: relative;z-index: 1;justify-self: center}.rf:not(:last-child)::after{content: '';position: absolute;left: 0;right: 0;top: 44px;height: calc(100% + 28px);z-index: 0;background-repeat: no-repeat;background-size: 100% 100%}.rf:nth-child(odd)::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M12.8 0 C12.8 55 87.2 45 87.2 100' fill='none' stroke='%231b0b2e' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.rf:nth-child(even)::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M87.2 0 C87.2 55 12.8 45 12.8 100' fill='none' stroke='%231b0b2e' stroke-width='4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}}@media (max-width: 899px){.n-split, .n-split--rec{grid-template-columns: minmax(0, 1fr) var(--pw) !important;gap: 16px;justify-items: stretch;align-items: start}.n-split > .n-phone-fig, .n-split > figure{justify-self: end}.n-eyebrow + .n-label{margin-top: var(--row)}.n-stats > .st-60::after{top: calc(100% - 4px);height: 58px}.n-stats > .sc::after{top: calc(100% - 14px);height: 34px}.n-stats > .st-59::before, .n-stats > .st-1::before{top: -34px;height: 36px}}@media (min-width: 560px) and (max-width: 899px){.n-fric{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.n-fric .n-memo{width: 100%;aspect-ratio: 1 / 1;padding: 14px 10px}.n-lang{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 24px;align-items: start}.n-lang > .n-bubble{grid-column: 1}.n-lang > .n-avatar{grid-column: 1}.n-lang > .n-chats{grid-column: 2;grid-row: 1 / span 2;margin-top: 0;grid-template-columns: minmax(0, 1fr)}.n-sol{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.n-sol > .a, .n-sol > .a:nth-child(even){margin-top: 0 !important;width: 100% !important;max-width: none !important}}.n-pill{font-size: 24px}@media (max-width: 899px){.n-pill{font-size: 20px}.n-split, .n-split--rec{display: block !important}.n-split::after{content: '';display: block;clear: both}.n-split > figure, .n-split > .n-phone-fig{float: right;width: var(--pw);margin: 0 0 var(--row) 16px}}.n-proto{margin-top: calc(var(--row) * 2);display: grid;grid-template-columns: 190px var(--pw) minmax(0, 1fr);grid-template-areas: 'title phone top' 'title phone low';column-gap: 30px;row-gap: 24px;align-items: start;box-sizing: border-box;padding: 36px 34px;border-radius: 40px;background: linear-gradient(135deg, #1976d2, #0d47a1);color: #fff;box-shadow: 0 14px 28px -14px rgba(13,71,161,.6)}.pp-title{grid-area: title;align-self: center;font-family: var(--font-serif);font-weight: 400;font-size: 40px;line-height: 48px;color: #fff}.pp-phone{grid-area: phone}.pp-phone .n-phone{width: var(--pw)}.pp-top{grid-area: top;display: flex;align-items: center;gap: 22px}.pp-logo{width: 96px;height: 96px;flex: none;border-radius: 50%;background: #fff;padding: 4px;box-sizing: border-box}.pp-memo{flex: 1 1 auto;--m: #fff0b8;rotate: 2deg;padding: 22px 20px 18px;gap: 6px}.pp-memo h4{font-size: 18px;line-height: 24px}.pp-memo ul{margin: 0;padding-left: 20px;list-style: disc;font-size: 16px;line-height: 24px;color: #1b0b2e}.pp-low{grid-area: low}.pp-nav{grid-area: low;justify-self: start;list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;align-self: start;width: 160px}.pp-nav li{display: flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 14px;background: #fff;color: #0d47a1;font-size: 16px;line-height: 24px;font-weight: 700}.pp-boxes{grid-area: low;justify-self: end;display: grid;grid-template-columns: repeat(2, 130px);gap: 12px;align-self: start}.pp-boxes img{display: block;width: 130px;height: auto;border-radius: 12px;background: #fff}@media (max-width: 899px){.n-proto{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: 'title title' 'phone phone' 'top top' 'nav boxes';padding: 24px 18px;border-radius: 30px;column-gap: 14px}.pp-title{font-size: 32px;line-height: 40px;align-self: start}.pp-phone{justify-self: center}.pp-top{flex-direction: row}.pp-nav{grid-area: nav;width: auto}.pp-boxes{grid-area: boxes;grid-template-columns: repeat(2, minmax(0, 1fr));justify-self: stretch}.pp-boxes img{width: 100%}}@media (max-width: 899px){.rf-dot{top: 0 !important;bottom: auto !important}.rf:nth-child(even){grid-template-columns: minmax(0, 1fr);justify-items: end;row-gap: 10px}.rf:nth-child(even) .rf-dot{grid-column: 1;grid-row: 1;justify-self: end}.rf:nth-child(even) p{grid-column: 1;grid-row: 2;width: 190px;max-width: 100%;text-align: right;align-self: start}.rf:nth-child(odd) p{align-self: center}.rf:nth-child(odd){min-height: 88px}}.rf-snake{display: none}@media (max-width: 899px){.rf-snake{display: block;position: absolute;left: 0;top: 0;width: 343px;height: 600px;overflow: visible;z-index: 0}.n-reflect{display: block;position: relative;width: 343px;height: 600px;margin: calc(var(--row) * 1) auto 0;padding: 0}.n-reflect::after{display: none}.rf{display: contents}.rf-dot{position: absolute !important;z-index: 1;width: 88px;height: 88px;margin: 0;top: auto !important;bottom: auto !important;grid-area: auto}.rf p{position: absolute;z-index: 1;margin: 0;padding: 0;border: 0;background: none;width: 225px;grid-area: auto}.rf:nth-child(1) .rf-dot{left: 6px;top: 26px !important}.rf:nth-child(1) p{left: 110px;top: 24px;text-align: left}.rf:nth-child(2) .rf-dot{left: 249px;top: 216px !important}.rf:nth-child(2) p{left: 8px;top: 218px;text-align: right;width: 225px}.rf:nth-child(3) .rf-dot{left: 6px;top: 406px !important}.rf:nth-child(3) p{left: 110px;top: 404px;text-align: left}}@media (max-width: 899px){.rf::after{display: none !important}}@media (max-width: 899px){.rf:nth-child(1) p{margin-top: 24px}.rf:nth-child(2) p{margin-top: 218px}.rf:nth-child(3) p{margin-top: 404px}}@media (max-width: 899px){.rf p{position: absolute !important}}@media (max-width: 899px){.rf p{top: 0}}@media (min-width: 900px){.n-proto{grid-template-columns: 150px var(--pw) minmax(0, 1fr);column-gap: 28px;padding: 36px 32px}.pp-title{font-size: 36px;line-height: 44px}.pp-logo{width: 80px;height: 80px}.pp-nav{width: 150px}.pp-boxes{grid-template-columns: repeat(2, 108px);gap: 12px}.pp-boxes img{width: 108px}}.pp-logo{padding: 0;object-fit: cover;aspect-ratio: 1 / 1}@media (max-width: 899px){.n-proto{grid-template-columns: var(--pw) minmax(0, 1fr);grid-template-areas: 'title title' 'phone top' 'nav boxes';column-gap: 16px;row-gap: 20px;padding: 22px 16px;align-items: start}.pp-phone{justify-self: start}.pp-top{flex-direction: column;align-items: flex-start;gap: 14px}.pp-logo{width: 72px;height: 72px}.pp-memo{width: 100%;max-width: 300px;padding: 20px 14px 14px;rotate: 1.5deg}.pp-memo ul{padding-left: 18px}.pp-nav{grid-area: nav;width: auto;justify-self: stretch}.pp-boxes{grid-area: boxes;justify-self: stretch;grid-template-columns: repeat(2, minmax(0, 1fr))}.pp-boxes img{width: 100%}}@media (max-width: 420px){.n-proto{grid-template-columns: var(--pw) minmax(0, 1fr)}.pp-memo ul{font-size: 16px}}.n-proto{grid-template-columns: var(--pw) minmax(0, 1fr);grid-template-areas: 'phone top' 'phone low';column-gap: 40px}.pp-phone{display: flex;flex-direction: column;align-items: center;gap: 12px}.pp-title{font-family: var(--n-sans);font-weight: 600;font-size: 16px;line-height: 22px;letter-spacing: .06em;text-transform: uppercase;color: #fff;margin: 0;text-align: center}.pp-logo{width: 120px;height: 120px}.pp-low{display: none}.pp-nav{grid-area: low}.pp-boxes{grid-area: low}@media (min-width: 900px){.pp-logo{width: 120px;height: 120px}.pp-boxes{grid-template-columns: repeat(2, 120px)}.pp-boxes img{width: 120px}.pp-nav{width: 170px}}@media (max-width: 899px){.n-proto{grid-template-columns: var(--pw) minmax(0, 1fr);grid-template-areas: 'phone top' 'nav boxes'}.pp-logo{width: 96px;height: 96px}}.rf-snake-d{display: none !important}@media (min-width: 900px){.rf-snake-p{display: none !important}.rf-snake-d{display: block !important;position: absolute;left: 0;top: 0;width: 904px;height: 640px;overflow: visible;z-index: 0}.n-reflect{display: block;position: relative;width: 904px;height: 640px;padding: 0;margin-top: calc(var(--row) * 2)}.n-reflect::after{display: none}.rf{display: contents}.rf-dot{position: absolute;z-index: 1;width: 120px;height: 120px;margin: 0;bottom: auto;font-size: 36px;border-width: 5px}.rf:nth-child(1) .rf-dot{left: 50px;top: 30px}.rf:nth-child(2) .rf-dot{left: 734px;top: 240px}.rf:nth-child(3) .rf-dot{left: 50px;top: 420px}.rf p{position: absolute !important;z-index: 1;margin: 0;padding: 0;width: 440px;bottom: auto;right: auto;top: 0}.rf:nth-child(1) p{left: 200px;margin-top: 44px;text-align: left}.rf:nth-child(2) p{left: 234px;margin-top: 254px;text-align: right}.rf:nth-child(3) p{left: 200px;margin-top: 434px;text-align: left}}.ncfe-flow .n-eyebrow{font-family: var(--font-ui);font-weight: 900;font-style: normal;font-size: 24px;letter-spacing: 0;text-transform: uppercase;color: var(--heading)}.ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub, .ncfe-flow .n-label--ink, .ncfe-flow .n-label--bold, .ncfe-flow .pr-h{font-family: var(--font-ui);font-weight: 500;font-size: 24px;text-transform: uppercase;color: var(--chestnut);padding-left: 17px}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{font-family: var(--font-ui);font-weight: 600;font-size: 22px;line-height: var(--row);text-transform: none;letter-spacing: 0;color: var(--chestnut);padding-left: 34px}.ncfe-flow .n-fric-h{text-align: left}.ncfe-flow .n-p{padding-left: 17px}.ncfe-flow .n-split-text .n-label{margin-top: calc(var(--row) * 1)}.ncfe-flow .n-split-text .n-p{margin-top: 0}.ncfe-flow .n-split-text > .n-p:first-child{margin-top: 0}@media (max-width: 899px){.ncfe-flow .n-eyebrow{font-size: 22px}.ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub, .ncfe-flow .n-label--ink, .ncfe-flow .n-label--bold, .ncfe-flow .pr-h{font-size: 20px;padding-left: 10px}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{font-size: 18px;padding-left: 20px}.ncfe-flow .n-p{padding-left: 10px}}.n-stats .vec-x{transform: none}.ncfe-flow .n-big{font-size: calc(40px * var(--ts, 1));line-height: var(--row);margin-top: calc(var(--row) * 2)}@media (max-width: 899px){.ncfe-flow .n-big{font-size: 26px}}.ncfe-flow .n-eyebrow{font-family: 'Ancizar Sans Upright', var(--font-ui);font-weight: 700;font-style: normal;font-size: 28px;margin-top: calc(var(--row) * 2)}.ncfe-flow .n-eyebrow + .n-big{margin-top: var(--row)}.ncfe-flow .n-big{line-height: calc(var(--row) * 2);margin-top: calc(var(--row) * 1)}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{font-family: 'Ancizar Sans Upright', var(--font-ui);font-style: normal}@media (max-width: 899px){.ncfe-flow .n-eyebrow{font-size: 24px}.ncfe-flow .n-big{font-size: 24px}}@media (min-width: 900px){.n-reflect{margin-top: calc(var(--row) * -1)}.n-reflect .rf-snake-d{top: 0}}.n-bubble{display: flex;align-items: center;justify-content: center;text-align: center;padding: 18px 26px}.n-bubble p{margin: 0;text-align: center}.n-lang{margin-top: var(--row)}.n-stats{margin-bottom: 0}.n-open{margin-top: var(--row)}.n-three{margin-top: var(--row)}.n-ia{margin-top: var(--row)}@media (min-width: 900px){.n-reflect{margin-top: 0}}@media (max-width: 899px){.n-reflect{margin-top: calc(var(--row) * 2) !important}}.ncfe-flow .n-lang + .n-label{margin-top: 0}@media (min-width: 900px){.n-lang{height: 246px !important}}.ncfe-flow .n-eyebrow, .ncfe-flow .n-big{padding-left: 0}.ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub, .ncfe-flow .n-label--ink, .ncfe-flow .n-label--bold, .ncfe-flow .pr-h, .ncfe-flow .n-p{padding-left: var(--row)}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{padding-left: calc(var(--row) * 2)}.ncfe-flow .n-split-text .n-label, .ncfe-flow .n-split-text .n-p{padding-left: var(--row)}@media (max-width: 899px){.ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub, .ncfe-flow .n-label--ink, .ncfe-flow .n-label--bold, .ncfe-flow .pr-h, .ncfe-flow .n-p{padding-left: var(--row)}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{padding-left: calc(var(--row) * 2)}}@media (min-width: 900px){.ncfe-flow .n-eyebrow, .ncfe-flow .n-big{padding-left: 28px}.ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub, .ncfe-flow .n-label--ink, .ncfe-flow .n-label--bold, .ncfe-flow .pr-h, .ncfe-flow .n-p, .ncfe-flow .n-split-text .n-label, .ncfe-flow .n-split-text .n-p{padding-left: 69px}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{padding-left: 110px}}.pp-brand, .pp-memo, .pp-nav, .pp-boxes{box-sizing: border-box;padding: 16px;border-radius: 22px;background: rgba(255,255,255,.14);border: 2px solid rgba(255,255,255,.35)}.pp-top{gap: 18px;align-items: stretch}.pp-brand{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;flex: none;width: 190px}.pp-logo{width: 150px !important;height: 150px !important}.pp-brand-name{margin: 0;font-size: 16px;line-height: 22px;font-weight: 700;color: #fff}.pp-memo{background: #fff0b8;border: 0}.pp-nav{width: auto}@media (min-width: 900px){.pp-nav{width: 190px}.pp-boxes{grid-template-columns: repeat(2, 120px)}}.ncfe-flow .n-ds h4{margin-bottom: 12px;line-height: 28px}.ncfe-flow .n-treehead{text-align: left}.n-decision .d-n{margin-top: 8px}@media (min-width: 900px){.ncfe-flow .n-eyebrow, .ncfe-flow .n-big{padding-left: 0;margin-left: -13px}.ncfe-flow .n-label, .ncfe-flow .n-label--big, .ncfe-flow .n-label--sub, .ncfe-flow .n-label--ink, .ncfe-flow .n-label--bold, .ncfe-flow .pr-h, .ncfe-flow .n-p, .ncfe-flow .n-split-text .n-label, .ncfe-flow .n-split-text .n-p{padding-left: 28px}.ncfe-flow .n-p--lead, .ncfe-flow .pr-sub, .ncfe-flow .n-treehead, .ncfe-flow .n-ds h4, .ncfe-flow .n-fric-h{padding-left: 69px}}.n-proto{display: grid;grid-template-columns: var(--pw) 200px minmax(0, 1fr);grid-template-areas: 'phone brand memo' 'phone nav boxes';gap: 20px;padding: 28px;align-items: stretch}.pp-top{display: contents}.pp-phone{grid-area: phone;justify-self: stretch;padding: 16px 14px;box-sizing: border-box;border-radius: 22px;background: rgba(255,255,255,.14);border: 2px solid rgba(255,255,255,.35);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px}.pp-phone .n-phone{width: 100%;max-width: var(--pw)}.pp-brand{grid-area: brand;width: auto}.pp-memo{grid-area: memo;width: auto;max-width: none;align-self: stretch;rotate: none}.pp-nav{grid-area: nav;width: auto;align-content: center}.pp-boxes{grid-area: boxes;justify-self: stretch;grid-template-columns: repeat(2, minmax(0, 1fr));align-content: center}.pp-boxes img{width: 100%;max-width: 130px;justify-self: center}@media (max-width: 899px){.n-proto{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: 'phone phone' 'brand memo' 'nav boxes';gap: 14px;padding: 16px}.pp-phone .n-phone{max-width: var(--pw)}.pp-brand{width: auto}.pp-logo{width: 110px !important;height: 110px !important}}@media (max-width: 520px){.n-proto{grid-template-columns: minmax(0, 1fr);grid-template-areas: 'phone' 'brand' 'memo' 'nav' 'boxes'}}.n-proto{background: none;box-shadow: none;border-radius: 0;padding: 0}.pp-phone, .pp-brand, .pp-nav, .pp-boxes{background: linear-gradient(135deg, #1976d2, #0d47a1);border: 0;border-radius: 26px;box-shadow: 0 12px 24px -12px rgba(13,71,161,.6)}.pp-memo{background: #fff0b8;border: 0}.ncfe-flow .n-ds{gap: calc(var(--row) * 1) 36px}.ncfe-flow .n-ds h4{line-height: var(--row);margin: 0 0 var(--row);padding-left: 69px;text-transform: none;font-size: 22px}.ncfe-flow .n-ds section > :not(h4){margin-left: 28px}.ncfe-flow .n-ds section{min-width: 0}@media (max-width: 899px){.ncfe-flow .n-ds h4{padding-left: calc(var(--row) * 2);margin-bottom: var(--row)}.ncfe-flow .n-ds section > :not(h4){margin-left: 0}}.ncfe-flow .n-cap--l{text-align: left;padding-left: 28px}@media (max-width: 899px){.ncfe-flow .n-cap--l{padding-left: var(--row)}}.ncfe-flow .n-map{margin-left: 28px}@media (max-width: 899px){.ncfe-flow .n-map{margin-left: 0}}@media (min-width: 900px){.ncfe-flow > :is(.n-memos, .n-fric, .n-proto, .n-decisions, .n-features, .n-shots, .n-three, .n-lacks, .n-ia, .n-ds, .n-pairs, .n-test, .n-flowchart, .n-split, .n-stats, .n-abs, .n-reflect, .n-demo, .n-journey-video, .n-ab, .n-pers){margin-left: 28px;margin-right: 15px;width: auto;box-sizing: border-box}.ncfe-flow > .n-abs, .ncfe-flow > .n-stats, .ncfe-flow > .n-reflect{width: 904px;margin-right: 0}}@media (min-width: 900px){.ncfe-flow > .n-fric{height: calc(var(--row) * 4);box-sizing: border-box;align-content: start}}.n-proto{grid-template-columns: auto 250px minmax(0, 1fr);grid-template-areas: 'phone brand memo' 'phone boxes boxes';gap: 20px;justify-content: start}.pp-phone{padding: 16px}.pp-phone .n-phone{width: var(--pw);max-width: none}.pp-brand{padding: 22px 16px;justify-content: center}.pp-logo{width: 190px !important;height: 190px !important}.pp-brand-name{font-size: 18px;line-height: 24px}.pp-boxes{justify-self: start;grid-template-columns: repeat(2, 130px);gap: 10px;padding: 14px;align-content: start}.pp-boxes img{max-width: 130px}.n-decision .d-n{min-height: var(--row)}@media (max-width: 899px){.n-proto{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-areas: 'phone phone' 'brand memo' 'boxes boxes'}.pp-boxes{justify-self: center}.pp-logo{width: 130px !important;height: 130px !important}}@media (max-width: 899px){.n-split > figure, .n-split > .n-phone-fig{margin-left: 24px}.ncfe-flow .n-lang{margin-bottom: var(--row)}.ncfe-flow .n-lang + .n-label{margin-top: var(--row)}}.n-features--4{display: grid !important;grid-template-columns: repeat(4, var(--pw));justify-content: space-between;gap: 0 12px}@media (max-width: 899px){.n-features--4{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 10px;justify-content: stretch}.n-features--4 .n-phone-fig, .n-features--4 .n-phone{width: 100% !important}}@media (max-width: 520px){.n-features--4{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: var(--row) 12px}}.n-pers{grid-template-areas: 'h .' 'photo text' 'quote q';row-gap: 0}@media (min-width: 900px){.n-pers > .pr-text{align-self: start}.n-pers > .pr-quote{margin-top: 0}}.pr-photo img{box-sizing: border-box;border: 8px solid #fff;border-radius: 6px;box-shadow: 0 8px 18px rgba(23,18,14,.28);background: #fff}.ncfe-flow .n-pers > .pr-q{grid-area: q;align-self: center;margin-top: 0;white-space: normal;font-size: calc(32px * var(--ts, 1)) !important;line-height: calc(var(--row) * 1) !important;max-width: 560px;padding-left: 0}@media (max-width: 899px){.n-pers{grid-template-areas: 'h h' 'photo text' 'quote quote' 'q q'}.ncfe-flow .n-pers > .pr-q{font-size: 24px !important;max-width: none}}.pp-phone .n-phone{width: 250px}.pp-phone{padding: 18px 14px}@media (max-width: 899px){.pp-phone .n-phone{width: 230px}}@media (min-width: 900px){.n-pers > .pr-quote{margin-top: calc(var(--row) * -3)}.ncfe-flow .n-pers > .pr-q{margin-top: calc(var(--row) * -3)}}.pq-b{left: 0 !important;width: 289px}.pq-o{left: -16px !important;top: -26px !important}.pq-c{left: 196px !important;top: 130px !important}.pq-t{left: 17px !important}.n-pers{grid-template-areas: 'h .' 'photo text' 'quote text' '. q'}@media (min-width: 900px){.n-pers > .pr-quote{margin-top: var(--row) !important}.ncfe-flow .n-pers > .pr-q{margin-top: var(--row) !important}}@media (max-width: 899px){.n-pers{grid-template-areas: 'h h' 'photo text' 'quote quote' 'q q'}}.n-pers{position: relative;isolation: isolate}.n-pers::before{content: '';position: absolute;z-index: -1;inset: -20px -24px -20px -24px;background: #fbf9f3;border-radius: 4px;box-shadow: 0 10px 26px -8px rgba(23,18,14,.35), 0 0 0 1px rgba(23,18,14,.05);rotate: -.7deg;pointer-events: none}.n-pers::after{content: '';position: absolute;z-index: -1;left: 50%;top: -30px;width: 96px;height: 26px;margin-left: -48px;background: rgba(255,250,235,.8);border: 1px solid rgba(23,18,14,.12);rotate: -2deg;pointer-events: none}@media (max-width: 899px){.n-pers::before{inset: -16px -10px}}.n-pers::before{inset: -20px -60px -20px -60px}@media (max-width: 899px){.n-pers::before{inset: -16px -14px}}.ncfe-flow .n-pers .pr-h{padding-left: 0}.n-pers::before{background: linear-gradient(225deg, #fff1df 0 39.6px, #cfc7b4 39.6px 41px, #ece6d8 41px 79px) right top / 56px 56px no-repeat, #fbf9f3}.n-pers::before{background: linear-gradient(225deg, transparent 0 63.6px, rgba(0,0,0,.28) 63.6px 64.6px, #e6dfcf 64.6px 90px, #f3efe4 90px 127px) right top / 90px 90px no-repeat, #fbf9f3;clip-path: polygon(-200px -200px, calc(100% - 90px - 200px) -200px, calc(100% + 200px) calc(90px + 200px), calc(100% + 200px) calc(100% + 200px), -200px calc(100% + 200px))}.n-pers::after{width: 30px;height: 30px;margin-left: -15px;top: -16px;border: 0;border-radius: 50%;rotate: none;background: radial-gradient(circle at 50% 50%, #9a6f00 0 7px, #f2b705 7.5px);box-shadow: 0 3px 5px rgba(0,0,0,.35);z-index: 1}@media (max-width: 560px){.n-pers{grid-template-columns: minmax(0, 1fr);grid-template-areas: 'h' 'photo' 'text' 'quote' 'q';row-gap: var(--row)}.pr-photo{display: grid;grid-template-columns: 150px minmax(0, 1fr);column-gap: 14px;align-items: start}.pr-photo figcaption{width: auto;align-self: center}.ncfe-flow .pr-sub{padding-left: var(--row)}.n-pers::before{inset: -16px -8px}.ncfe-flow .pr-text p{font-size: 16px}}@media (max-width: 899px){.ds-icon b, .ds-icon span{font-size: 16px;line-height: 20px;overflow-wrap: anywhere}.ds-icon{padding: 8px 10px;row-gap: 2px}}@media (max-width: 480px){.ds-icons{grid-template-columns: minmax(0, 1fr)}}.n-decisions{display: grid;grid-template-columns: repeat(3, auto);justify-content: space-between;gap: calc(var(--row) * 1) 8px}.n-decision{position: relative;display: flex;flex-direction: row;align-items: center;gap: 0;width: auto;text-align: left}.n-decision .d-media{order: 0;flex: none}.n-decision .d-text{order: 1;position: relative;z-index: 2;box-sizing: border-box;width: 136px;margin-left: -66px;padding: 22px 12px 18px;border-radius: 4px;background: #fff0b8;box-shadow: 0 7px 9px -3px rgba(23,18,14,.35);rotate: 2.5deg;min-height: 0}.n-decision:nth-child(even) .d-text{background: #bbdefb;rotate: -2.5deg}.n-decision:nth-child(3n) .d-text{background: #c9f0dd}.n-decision .d-text::before{content: '';position: absolute;left: 50%;top: -10px;width: 56px;height: 18px;margin-left: -28px;background: rgba(255,250,235,.72);border: 1px solid rgba(23,18,14,.12);rotate: -3deg}.n-decision .d-n{font-size: 16px;line-height: 22px;margin: 0 0 4px;min-height: 0}.n-decision .d-t{font-size: 16px;line-height: 22px;margin: 0;color: #1b0b2e}@media (max-width: 899px){.n-decisions{grid-template-columns: minmax(0, 1fr);gap: 28px;justify-content: start}.n-decision .d-text{width: 168px;margin-left: -56px}}@media (max-width: 899px){.n-decision .d-media, .n-decision .n-phone{width: var(--pw) !important}.n-decision{width: auto}}@media (max-width: 899px){.n-pers > .pr-quote{justify-self: center;margin-left: auto;margin-right: auto}.ncfe-flow .n-pers > .pr-q{text-align: center;justify-self: center}}.n-decisions{grid-template-columns: repeat(3, var(--pw));justify-content: space-between;gap: calc(var(--row) * 1) 20px}.n-decision{flex-direction: column;align-items: flex-start;width: 100%;text-align: left;gap: 12px}.n-decision .d-media{order: 0}.n-decision .d-text{order: 1;width: 100%;margin: 0;padding: 0;background: none !important;box-shadow: none;rotate: none !important}.n-decision .d-text::before{display: none}.n-decision .d-n{font-size: 16px;line-height: var(--row);color: #b23b35;font-weight: 800;letter-spacing: .04em;margin: 8px 0 0}.n-decision .d-t{font-size: 18px;line-height: var(--row);margin: 0;color: var(--espresso)}@media (max-width: 899px){.n-decisions{grid-template-columns: repeat(3, minmax(0, 1fr));gap: calc(var(--row) * 1) 10px;justify-content: stretch}.n-decision .d-media, .n-decision .n-phone{width: 100% !important}.n-decision .d-n, .n-decision .d-t{font-size: 16px}}@media (max-width: 520px){.n-decisions{grid-template-columns: repeat(2, minmax(0, 1fr))}}.n-three{display: grid;grid-template-columns: repeat(3, auto);justify-content: space-between;gap: calc(var(--row) * 1) 8px;align-items: start}.n-three figure{display: flex;flex-direction: row;align-items: center;gap: 0;position: relative}.n-three .n-phone{width: 190px;flex: none}.n-three figure p{position: relative;z-index: 2;box-sizing: border-box;width: 165px;margin: 0 0 0 -82px;padding: 22px 14px 18px;border-radius: 4px;background: #bbdefb;box-shadow: 0 7px 9px -3px rgba(23,18,14,.35);rotate: 2.5deg;text-align: left;hyphens: manual;font-size: 16px;line-height: 22px;color: #1b0b2e}.n-three figure:nth-child(2) p{background: #e1d9fd;rotate: -2.5deg}.n-three figure:nth-child(3) p{background: #c9f0dd}.n-three figure p::before{content: '';position: absolute;left: 50%;top: -10px;width: 56px;height: 18px;margin-left: -28px;background: rgba(255,250,235,.72);border: 1px solid rgba(23,18,14,.12);rotate: -3deg}@media (max-width: 899px){.n-three{grid-template-columns: minmax(0, 1fr);gap: 28px}.n-three .n-phone{width: 156px}.n-three figure p{width: 170px;margin-left: -56px}.n-three figure:last-child{grid-column: auto;max-width: none;justify-self: start}}.n-three{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;justify-content: stretch}.n-three figure{flex-direction: column;gap: var(--row);align-items: center}.n-three .n-phone{width: var(--pw)}.n-three figure p{width: auto;margin: 0;padding: 0;background: none !important;box-shadow: none;rotate: none !important;text-align: justify;hyphens: auto;font-size: var(--fs);line-height: var(--row);color: var(--espresso)}.n-three figure p::before{display: none}@media (max-width: 899px){.n-three{grid-template-columns: repeat(2, minmax(0, 1fr))}.n-three .n-phone{width: 100%;max-width: 156px}.n-three figure p{width: auto;margin: 0;text-align: left;font-size: 16px}.n-three figure:last-child{grid-column: 1 / -1;justify-self: center;max-width: 343px}}@media (min-width: 560px) and (max-width: 899px){.n-three{grid-template-columns: repeat(3, minmax(0, 1fr))}.n-three figure:last-child{grid-column: auto;max-width: none}}.n-offer{display: grid;grid-template-columns: repeat(3, auto);justify-content: space-between;gap: calc(var(--row) * 1) 8px;align-items: start;margin-top: var(--row)}.n-offer-item{display: flex;align-items: center;position: relative}.n-offer-item .n-phone{width: 190px;flex: none}.n-offer-item .n-memo{width: 165px;margin-left: -82px;z-index: 2;padding: 22px 14px 18px}.n-offer-item:nth-child(odd) .n-memo{rotate: 2.5deg}.n-offer-item:nth-child(even) .n-memo{rotate: -2.5deg}.n-offer-solo{width: 190px;align-self: center;justify-self: start;rotate: -2deg}.n-offer .n-memo h4{font-size: 20px;line-height: 26px}.n-offer .n-memo p{font-size: 16px;line-height: 22px}@media (max-width: 899px){.n-offer{grid-template-columns: minmax(0, 1fr);gap: 28px}.n-offer-item .n-phone{width: 156px}.n-offer-item .n-memo{width: 170px;margin-left: -56px}.n-offer-solo{width: 220px}}.n-offer{grid-template-columns: repeat(2, auto);justify-content: space-around}@media (max-width: 899px){.n-offer{grid-template-columns: minmax(0, 1fr)}}@media (min-width: 560px) and (max-width: 899px){.n-offer{grid-template-columns: repeat(2, auto)}}.n-wf{position: relative;margin-top: calc(var(--row) * 2);margin-left: -1500px;margin-right: -1500px;width: auto;overflow: visible;height: 380px;pointer-events: none}.n-wf-track{display: flex;gap: 28px;width: max-content;height: 100%;animation: n-wf-slide 70s linear infinite}.n-wf-track img{height: 100%;width: auto;flex: none;display: block}@keyframes n-wf-slide{from{translate: 0 0}to{translate: calc(-50% - 18px) 0}}@media (prefers-reduced-motion: reduce){.n-wf-track{animation: none}}@media (max-width: 899px){.n-wf{margin-left: -16px;margin-right: -16px;height: 300px;overflow: hidden}}.n-cmp{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: calc(var(--row) * 2) 28px;margin-top: var(--row)}.cmp-row{display: grid;grid-template-columns: 1fr 64px 1fr;align-items: center;column-gap: 8px}.cmp-f{display: flex;flex-direction: column;align-items: center;gap: 8px;margin: 0}.cmp-l{margin: 0;font-weight: 700;font-size: 20px;line-height: var(--row);color: var(--heading)}.cmp-f .n-phone{width: 100%;max-width: 170px;aspect-ratio: 402 / 823}.cmp-arrow{width: 64px;height: 24px}.cmp-t{grid-column: 1 / -1;margin: 8px 0 0;text-align: center;font-weight: 600;font-size: 18px;line-height: var(--row);text-transform: uppercase;letter-spacing: .04em;color: var(--chestnut)}@media (max-width: 899px){.n-cmp{grid-template-columns: minmax(0, 1fr)}.cmp-f .n-phone{max-width: 140px}}@media (max-width: 420px){.cmp-row{grid-template-columns: 1fr 40px 1fr}.cmp-arrow{width: 40px}.cmp-l{font-size: 16px}}.vec-m{display: none}@media (max-width: 899px){.n-split, .n-split--rec{display: grid !important;grid-template-columns: minmax(0, 1fr) 150px !important;column-gap: 14px;align-items: start}.n-split > figure, .n-split > .n-phone-fig{float: none;margin: 0;width: 150px;justify-self: end}.n-split > figure .n-phone, .n-split > .n-phone-fig .n-phone{width: 150px !important}.ncfe-flow .n-abs.n-stats{display: block !important;position: relative;width: 343px;height: 520px !important;margin-left: auto;margin-right: auto}.ncfe-flow .n-stats > .vec{display: none !important}.ncfe-flow .n-stats > .vec-m{display: block;position: absolute;left: 0;top: 0;overflow: visible}.ncfe-flow .n-stats > .sc{position: absolute !important;left: 65px !important;top: 120px !important;margin: 0}.ncfe-flow .n-stats > .sc::after, .ncfe-flow .n-stats > .st::before, .ncfe-flow .n-stats > .st::after{display: none !important}.ncfe-flow .n-stats > .st{position: absolute !important;border: 0 !important;padding: 0 !important;text-align: left}.ncfe-flow .n-stats > .st p{text-align: left}.ncfe-flow .n-stats > .st-60{left: 150px !important;top: 0 !important;width: 193px !important}.ncfe-flow .n-stats > .st-59{left: 0 !important;top: 340px !important;width: 150px !important}.ncfe-flow .n-stats > .st-1{left: 175px !important;top: 400px !important;width: 168px !important}}.ncfe-flow, .ncfe-flow *{text-transform: none !important}.ncfe-flow .n-tag, .ncfe-flow .abbr{text-transform: none !important}:is(.ncfe-page) h2[tabindex="-1"]{text-transform: none !important}.n-wf-track{gap: 36px;animation-duration: 47s}.n-wf-track .n-phone{height: 100%;width: auto;aspect-ratio: 402 / 823;flex: none}.n-wf-track .n-phone img{height: 100%}.n-cmp--home{grid-template-columns: minmax(0, 1fr);justify-items: center}.n-cmp--home .cmp-row{width: 100%;max-width: 560px}.n-cmp-wf{display: grid;gap: calc(var(--row) * 1) 0;margin-top: var(--row)}.cmp-wf{display: grid;grid-template-columns: 1fr 34px 1fr 34px 1fr 34px 1fr;column-gap: 8px;align-items: center}.cmp-wf .cmp-f .n-phone{max-width: 190px}.cmp-wf .cmp-arrow{width: 34px}.cmp-wf .cmp-arrow:nth-of-type(2){width: 34px}.cmp-l{font-size: 16px}.n-cmp-wf .cmp-t{display: none}@media (max-width: 899px){.cmp-wf{grid-template-columns: 1fr 20px 1fr;row-gap: 20px}.cmp-wf .cmp-arrow:nth-of-type(2){display: none}}.cmp-wf{grid-template-columns: 1fr 34px 1fr 1fr 34px 1fr;column-gap: 8px}.cmp-wf .cmp-f:nth-of-type(3){margin-left: 28px}@media (max-width: 899px){.cmp-wf{grid-template-columns: 1fr 20px 1fr}.cmp-wf .cmp-f:nth-of-type(3){margin-left: 0}.cmp-wf .cmp-arrow:nth-of-type(2){display: block}}.cmp-wf .cmp-l{height: 28px;line-height: 28px;margin: 0 0 8px}.n-wf-track .n-phone, .cmp-wf .n-phone{aspect-ratio: 402 / 855}.n-wf-track .n-phone img, .cmp-wf .n-phone img{object-fit: fill}.cmp-wf{align-items: start}.cmp-wf .cmp-arrow{align-self: center;margin-top: 60px}.cmp-wf .cmp-f{margin-top: 0}.n-wf-track .n-phone img{height: calc(100% - 6cqw)}.cmp-wf{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 0 28px;align-items: start}.cmp-pair{display: grid;grid-template-columns: 1fr 96px 1fr;column-gap: 6px;align-items: start}.cmp-pair .cmp-f:nth-of-type(1), .cmp-pair .cmp-f:nth-of-type(2){margin: 0}.cmp-pair .cmp-arrow{width: 96px;height: 32px;align-self: center;margin-top: 90px}.cmp-pair .cmp-sol{grid-column: 1 / -1;margin: 12px 0 0;font-size: 16px;line-height: var(--row);color: var(--espresso)}.cmp-wf .cmp-f .n-phone{max-width: 150px}.n-cmp--home .cmp-arrow{width: 120px;height: 40px}@media (max-width: 899px){.cmp-wf{grid-template-columns: minmax(0, 1fr);row-gap: var(--row)}.cmp-pair{grid-template-columns: 1fr 56px 1fr}.cmp-pair .cmp-arrow{width: 56px;margin-top: 60px}.cmp-wf .cmp-f .n-phone{max-width: 130px}}@media (max-width: 560px){.n-pers{grid-template-columns: minmax(0, 1fr);grid-template-areas: 'h' 'photo' 'text' 'quote' 'q';row-gap: var(--row)}.n-pers > .pr-text{min-width: 0}.ncfe-flow .pr-text p, .ncfe-flow .pr-sub{overflow-wrap: break-word;max-width: 100%}}.n-stats .cn{display: none}@media (max-width: 899px){.n-stats .cn{display: block}.ncfe-flow .n-stats > .st p{position: relative}}.cmp-pair{grid-template-columns: 150px minmax(0, 1fr) 150px;column-gap: 0;justify-content: center}.cmp-pair .cmp-arrow{width: 120px;height: 40px;justify-self: center;margin-top: 90px}.cmp-pair .cmp-f, .cmp-wf .cmp-f:nth-of-type(3){margin-left: 0 !important;margin-right: 0 !important}@media (max-width: 899px){.cmp-pair{grid-template-columns: 130px minmax(0, 1fr) 130px}.cmp-pair .cmp-arrow{width: 56px;height: 24px;margin-top: 70px}}@media (max-width: 899px){.n-offer{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 20px 6px !important}.n-offer-item .n-phone{width: 108px}.n-offer-item .n-memo{width: 128px;margin-left: -58px;padding: 18px 10px 14px}.n-offer .n-memo h4{font-size: 17px;line-height: 22px}.n-offer .n-memo p{font-size: 16px;line-height: 20px}}@media (min-width: 900px){.ncfe-flow > :is(.n-hero, .n-offer, .n-cmp, .n-cmp-wf){margin-left: 28px;margin-right: 15px}.ncfe-flow > .n-wf{margin-left: calc(28px - 1500px);margin-right: -1500px}}.n-cmp--home .cmp-row{max-width: 620px;grid-template-columns: 1fr 150px 1fr;column-gap: 0}.n-cmp--home .cmp-f .n-phone{max-width: 240px}.n-cmp--home .cmp-arrow, .cmp-pair .cmp-arrow{width: 150px;height: 44px;justify-self: center;align-self: center;margin-top: 0}.n-cmp--home .cmp-arrow{margin-top: 0}.cmp-pair{grid-template-columns: 140px 130px 140px;column-gap: 0}.cmp-pair .cmp-arrow{width: 130px;height: 38px;margin-top: 90px}.cmp-wf .cmp-f .n-phone{max-width: 140px}@media (max-width: 899px){.n-cmp--home .cmp-row{grid-template-columns: 1fr 70px 1fr}.n-cmp--home .cmp-arrow{width: 70px;height: 22px}.cmp-pair{grid-template-columns: 120px minmax(0, 1fr) 120px}.cmp-pair .cmp-arrow{width: 56px;height: 18px;margin-top: 70px}.cmp-wf .cmp-f .n-phone{max-width: 120px}}.n-wf-track .n-phone, .cmp-wf .n-phone{aspect-ratio: 402 / 846}@media (max-width: 899px){.rf-snake-p{height: 720px}.n-reflect{height: 720px}.rf:nth-child(3) .rf-dot{top: 462px !important}.rf:nth-child(3) p{margin-top: 460px}}@media (min-width: 900px){.cmp-wf{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 28px;justify-items: center}.cmp-pair{width: 410px;grid-template-columns: 140px 130px 140px;justify-content: center}.cmp-pair .cmp-sol{max-width: 380px;justify-self: center;text-align: left}}@media (min-width: 900px){.n-decisions{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 41px;justify-content: stretch}.n-decision .d-media, .n-decision .n-phone{width: 100%;max-width: 208px}}@media (min-width: 900px){.rf-snake-d{height: 700px}.n-reflect{height: 700px}.rf:nth-child(3) .rf-dot{top: 461px}.rf:nth-child(3) p{margin-top: 475px}}@media (min-width: 900px){.ncfe-flow > .n-demo{margin-left: -13px;margin-right: -13px}}.n-bul{margin: 0;padding-left: calc(var(--row) + 28px);list-style: disc;color: var(--espresso);font-size: var(--fs);line-height: var(--row)}.n-bul li{padding-left: 4px}.n-bul li::marker{color: var(--hl-red)}@media (min-width: 900px){.ncfe-flow > .n-bul{margin-left: 28px;margin-right: 15px;padding-left: 69px}}@media (max-width: 899px){.n-bul{padding-left: 40px;font-size: 16px}}.n-memos--blue .n-memo{background: #e8f1fd;border: 2px solid var(--n-edge, #4a1a2c);border-radius: 16px;box-shadow: none}.n-memos--blue .n-memo::before, .n-memos--blue .n-memo::after{display: none}.n-three{justify-content: start;justify-items: start}.n-three figure{align-items: flex-start}.n-three figure p{text-align: left}.n-three .n-phone{margin-left: 0}.n-wf{margin-top: var(--row)}.n-cmp--home .cmp-arrow{width: 140px;margin: 0 5px}.cmp-pair .cmp-arrow{width: 120px;margin-left: 5px;margin-right: 5px}@media (min-width: 560px) and (max-width: 899px){.cmp-wf{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 16px;justify-items: stretch}.cmp-pair{width: auto;grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr)}.cmp-pair .cmp-arrow{width: 34px;height: 14px;margin: 70px 5px 0}.cmp-wf .cmp-f .n-phone{max-width: 110px}.cmp-pair .cmp-sol{max-width: none}}.n-scope .n-memo{background: #e8f1fd;border: 2px solid #4a1a2c;border-radius: 16px;box-shadow: none}.n-scope .n-memo::before, .n-scope .n-memo::after{display: none}.n-phone video{object-fit: cover;object-position: top center}.pr-photo figcaption{margin-top: var(--row)}@media (max-width: 899px){.n-pers > .pr-quote{margin-top: calc(var(--row) * 2) !important}.n-pers{row-gap: var(--row)}}