@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #191818;--white: #FFFFFF;--gray-mineral: #BDBDC0;--gray-light: #F4F4F4;--gray-tech: #2A2A2A;--gray-mid: #6B6B6B;--font-primary: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--max-width: 1280px;--text-max-width: 680px;--nav-height: 80px;--side-padding: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--app-height: 100vh;--nav-total-height: calc(var(--nav-height) + var(--safe-top));--section-height: calc(var(--app-height) - var(--nav-total-height));--section-title-size: clamp(18px, 2vw, 24px);--section-title-size-mobile: 16px;--section-title-size-compact: 15px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@supports (height: 100dvh){:root{--app-height: 100dvh}}html,body,#root{height:100%;width:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--black);background-color:var(--black);min-height:var(--app-height);overflow:hidden}::selection{background:var(--black);color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;line-height:1.15;letter-spacing:.01em}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,3.5vw,42px)}h3{font-size:clamp(20px,2vw,24px)}.snap-page h2{font-size:var(--section-title-size);font-weight:700;line-height:1.25}p{font-size:clamp(16px,1.2vw,18px);color:var(--gray-mid);line-height:1.8}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.snap-container{position:fixed;top:var(--nav-total-height);left:0;right:0;bottom:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-page{height:var(--section-height);min-height:var(--section-height);scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;display:flex;align-items:center}.snap-page--dark{background-color:var(--black);color:var(--white)}.snap-page--dark p{color:var(--gray-mineral)}.snap-page--light{background-color:var(--white);color:var(--black)}.snap-page--gray{background-color:var(--gray-light);color:var(--black)}.snap-page__inner{width:100%;padding:clamp(20px,4vh,48px) var(--side-padding) calc(clamp(20px,4vh,48px) + var(--safe-bottom))}.container{max-width:var(--max-width);margin:0 auto;width:100%}.text-block{max-width:var(--text-max-width)}.section-label{font-family:var(--font-primary);font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-mineral);margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:32px;height:1px;background:var(--gray-mineral)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-family:var(--font-primary);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--gray-mid);cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.btn--primary{background:var(--black);color:var(--white);border-color:var(--gray-tech)}.btn--primary:hover{background:var(--gray-tech);border-color:var(--gray-mineral)}.btn--outline{background:transparent;color:var(--black);border-color:var(--black)}.btn--outline:hover{background:var(--black);color:var(--white)}.btn--outline-light{background:transparent;color:var(--white);border-color:var(--gray-mid)}.btn--outline-light:hover{background:var(--white);color:var(--black)}.btn-arrow{transition:transform .3s ease}.btn:hover .btn-arrow{transform:translate(4px)}.divider{width:64px;height:1px;background:var(--gray-mineral);margin:32px 0}.grid-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.04}.grid-bg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1280px;height:100%;background-image:linear-gradient(90deg,var(--white) 1px,transparent 1px),linear-gradient(0deg,var(--white) 1px,transparent 1px);background-size:120px 120px}.progress-dots{position:fixed;right:20px;top:var(--nav-total-height);height:calc(var(--app-height) - var(--nav-total-height) - var(--safe-bottom));z-index:100;display:flex;flex-direction:column;justify-content:center;gap:10px}.progress-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--gray-mid);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.progress-dot--active{background:var(--white);border-color:var(--white);transform:scale(1.4)}.progress-dot:hover{border-color:var(--white)}.section-nav-arrows{position:fixed;left:50%;top:var(--nav-total-height);bottom:var(--safe-bottom);width:0;transform:translate(-50%);z-index:120;pointer-events:none}.fullscreen{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.section-arrow-btn{position:absolute;left:50%;transform:translate(-50%);border:none;background:transparent;appearance:none;-webkit-appearance:none;color:var(--gray-mid);display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;padding:6px;transition:color .25s ease,transform .25s ease,filter .25s ease,opacity .25s ease}.section-arrow-btn--up{top:14px}.section-arrow-btn--down{bottom:14px}.section-arrow__icon{width:24px;height:24px;transition:transform .25s ease}.section-arrow__icon path{fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.section-arrow__icon--up{transform:rotate(180deg)}.section-arrow-btn:hover{color:var(--gray-mineral)}.section-arrow-btn--up:hover .section-arrow__icon--up{transform:rotate(180deg) translateY(2px)}.section-arrow-btn--down:hover .section-arrow__icon--down{transform:translateY(2px)}.section-arrow-btn--up{animation:arrowFloatUp 2.1s ease-in-out infinite}.section-arrow-btn--down{animation:arrowFloatDown 2.1s ease-in-out infinite}@keyframes arrowFloatUp{0%,to{transform:translate(-50%) translateY(0);opacity:.85}50%{transform:translate(-50%) translateY(-3px);opacity:1}}@keyframes arrowFloatDown{0%,to{transform:translate(-50%) translateY(0);opacity:.85}50%{transform:translate(-50%) translateY(3px);opacity:1}}.snap-container::-webkit-scrollbar{width:0}.snap-container{-ms-overflow-style:none;scrollbar-width:none}.footer-section{scroll-snap-align:end;background:var(--black);color:var(--white);padding:60px var(--side-padding) calc(32px + var(--safe-bottom))}.footer-section .container{width:100%}.footer-section p{color:var(--gray-mineral)}@media(max-width:1024px){:root{--side-padding: 40px;--nav-height: 70px}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.intro__svg{max-width:420px!important}.problem__svg{max-width:400px!important}.mission__svg,.kinn__svg{max-width:360px!important}.pos__svg{max-width:300px!important}.adn__illustration{max-width:340px!important}.expertise__svg{max-width:430px!important}}@media(max-width:768px),(min-width:768px)and (max-width:1024px)and (orientation:portrait){.intro__text{text-align:center!important}.intro__ctas{justify-content:center!important}.problem__left>:first-child,.mission__content>:first-child,.kinn__left>:first-child,.pos__left>:first-child,.adn__left>:first-child,.expertise__left>:first-child{text-align:center!important}.problem__left>:first-child .section-label,.mission__content>:first-child .section-label,.kinn__left>:first-child .section-label,.pos__left>:first-child .section-label,.adn__left>:first-child .section-label,.expertise__left>:first-child .section-label{justify-content:center!important}.adn__left>:first-child h2,.adn__left>:first-child p{margin-left:auto!important;margin-right:auto!important}.problem__left h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.problem__tools{justify-content:center!important}.problem__pains{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.problem__result-label{text-align:center!important}.problem__pain{justify-content:center!important}.mission__content h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.mission__steps{margin-left:auto!important;margin-right:auto!important}.mission__step{justify-content:center!important;text-align:center!important}.mission__step-content{flex:0 1 auto!important}.pos__left>:first-child h2,.pos__left>:first-child p,.pos__left>p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.pos__pillars{margin-left:auto!important;margin-right:auto!important}.pos__pillar{flex-direction:row!important;align-items:flex-start!important;text-align:left!important}.pos__pillar-icon{margin-top:2px!important}.pos__pillar>div{text-align:left!important}.kinn__features{align-items:center!important}.kinn__feature{width:100%!important;max-width:620px!important;justify-content:center!important;text-align:center!important}.expertise__left>:first-child h2,.expertise__left>:first-child p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.expertise__qualities{align-items:center!important}.expertise__quality{justify-content:center!important;text-align:center!important}.expertise__quality-heading{justify-content:center!important}.expertise__quality-text{align-items:center!important}}@media(max-width:768px){:root{--side-padding: 24px;--nav-height: 64px}.snap-page h2{font-size:var(--section-title-size-mobile)}p{font-size:13px;line-height:1.55}.section-label{margin-bottom:14px;font-size:9px;letter-spacing:.12em}.btn{padding:10px 18px;font-size:11px;gap:8px}.footer-section{min-height:var(--section-height);display:flex;align-items:center;justify-content:center;padding:calc(10px + var(--safe-top)) var(--side-padding) calc(10px + var(--safe-bottom))}.footer-section .container{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.progress-dots{display:none}.section-arrow-btn{padding:4px}.section-arrow-btn--up{top:8px}.section-arrow-btn--down{bottom:8px}.snap-page__inner{padding:clamp(12px,2.5vh,18px) var(--side-padding) calc(clamp(14px,3vh,20px) + var(--safe-bottom))}}@media(max-width:480px){:root{--side-padding: 20px}}@media(max-width:768px)and (max-height:740px){.snap-page h2{font-size:var(--section-title-size-compact)}p{font-size:12px;line-height:1.45}.snap-page__inner{padding:10px var(--side-padding) calc(12px + var(--safe-bottom))}}
