@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");:root{--xl-column-gap:56px;--sm-column-gap:32px;--xs-column-gap:24px;--xs-row-gap:60px;--sm-row-gap:90px;--xl-margin:0 100px;--sm-margin:0 32px 0 35px;--xs-margin:0 32px;--xl-columns:repeat(12,[col-start] 1fr);--sm-columns:repeat(12,[col-start] 1fr);--xs-columns:repeat(4,[col-start] 1fr);--sm-container-max-width:81dvw;--media-object-fit:cover;--container-max-width:1600px}body,html{font-family:Roboto,sans-serif;color:#ffffff;background-color:#000000;scroll-behavior:smooth}.primary,.secondary{color:#1e116e;background-color:#ffffff;border-radius:32px;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:600;transition:background-color .3s cubic-bezier(.4,0,.2,1);padding:10px 24px;font-size:16px;display:inline-flex;align-items:center;justify-content:space-between}.primary:hover{background-color:#dfcbff}.secondary{color:#ffffff;background-color:transparent;border:1px solid #c8b2ff;font-weight:400}.secondary:hover{background-color:#dfcbff40}h2{font-family:DM Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.2}.payload-richtext{font-size:16px;line-height:1.4}h3{font-family:DM Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.5}.description-large .payload-richtext{font-size:22px;line-height:32px}.hero-section{min-height:100dvh;position:relative;width:100%;overflow:hidden;background-color:#0D1230}.hero-section:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:160px;background:transparent linear-gradient(0deg,#0D1230,#06092200) 0 0 no-repeat padding-box;z-index:2}.hero-container{position:absolute;top:120px;left:32px;right:32px;max-width:400px;display:flex;flex-direction:column;align-items:flex-start;z-index:10}.hero-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:28px;line-height:36px;letter-spacing:-.72px;color:#ffffff;overflow:visible;margin-bottom:36px}.hero-description .payload-richtext{margin-top:26px;font-family:Roboto,sans-serif;font-size:20px;line-height:30px;color:#ffffff}.hero-swap{display:block;width:100%;vertical-align:top;position:relative;overflow:visible}.hero-swap .hero-swap-item{position:absolute;top:0;left:0;opacity:0;width:auto;overflow:visible;white-space:nowrap}.hero-swap>.hero-swap-item:first-child{animation:swap 8s linear 0s infinite}.hero-swap>.hero-swap-item:nth-child(2){animation:swap 8s linear 2s infinite}.hero-swap>.hero-swap-item:nth-child(3){animation:swap 8s linear 4s infinite}.hero-swap>.hero-swap-item:nth-child(4){animation:swap 8s linear 6s infinite}.hero-background-container{position:absolute;bottom:0;right:0;width:100dvw;height:50dvh;z-index:1;overflow:hidden}.hero-background-image{object-fit:cover;z-index:-1}.video-element{width:100%;height:100%}.video-element video{max-width:100%;max-height:100%;min-width:100%;min-height:100%;object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,50% 50%)}.hero-slider{top:90dvh;height:40px;z-index:100}.hero-slider,.video-element:before{position:absolute;width:100%;left:0}.video-element:before{content:"";top:-1px;height:120px;background:transparent linear-gradient(180deg,#0D1131,#06092200) 0 0 no-repeat padding-box;z-index:2}.hero-slider .brand{padding:10px 16px;background:rgba(255,255,255,.2) 0 0 no-repeat padding-box;border-radius:4px;margin:0 12px;flex-shrink:0}.brand img{height:14px;width:auto}@keyframes swap{0%{opacity:0;transform:translateY(-40px) scaleY(.2)}8%{opacity:1;transform:translateY(0) scaleY(1)}25%{opacity:1;transform:translateY(0) scaleY(1)}35%{opacity:0;transform:translateY(40px) scaleY(.2)}to{opacity:0;transform:translateY(40px) scaleY(.2)}}#services{color:#1e116e;background:#ffffff;text-align:center;font-size:22px;line-height:30px;padding:120px 0;display:flex;flex-direction:column;align-items:center}#services h2{margin-bottom:12px}.services-description{max-width:var(--sm-container-max-width);margin:auto;line-height:32px}.services-list{margin:var(--xs-margin);margin-top:60px;display:grid;justify-items:center;grid-template-columns:var(--xs-columns);grid-column-gap:var(--xs-column-gap);grid-row-gap:var(--xs-row-gap);max-width:var(--container-max-width)}.service-item{grid-column:span 4/span 4;border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #0000001A;position:relative}.service-image{position:relative;width:100%;height:236px}.service-content{padding:24px 30px 40px;font-size:16px;line-height:24px}.service-item h3{margin-bottom:8px}#cases{color:#1e116e;background:#ffffff;text-align:center;font-size:22px;line-height:30px;padding:120px 0;display:flex;flex-direction:column;align-items:center}#cases h2,.showcase-list{margin:var(--xs-margin)}.showcase-list{margin-top:60px;display:grid;justify-items:center;grid-template-columns:var(--xs-columns);grid-column-gap:var(--xs-column-gap);grid-row-gap:var(--xs-row-gap);max-width:var(--container-max-width)}.showcase-item{grid-column:span 4/span 4}.showcase-image{position:relative;border-radius:20px;overflow:hidden;width:100%;height:61vw}.showcase-content{padding:26px 17px 0;font-size:16px;line-height:24px;text-align:left}#partners{background-size:cover;background-position:50%;position:relative;width:100%;min-height:462px;display:flex;flex-direction:column;align-items:center}#partners h2{text-align:center;padding:120px 32px 50px;position:relative}#contact{position:relative;background-color:#060922;color:#ffffff;display:flex;flex-direction:column;align-items:center;padding:105px 32px}#contact h2{margin-bottom:24px}#contact .description{font-family:Roboto,sans-serif;font-size:22px;line-height:32px;margin-bottom:60px;color:rgba(255,255,255,.8)}#contact .primary{display:flex;align-items:center;justify-content:space-between;order:1;width:167px;margin-bottom:30px}#contact .contact-cards{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}#contact .contact-card{position:relative;margin:28px;width:calc(100% - 56px);border-radius:20px;display:flex;align-items:stretch;background:linear-gradient(#060922,#060922) padding-box,linear-gradient(145deg,#D12490,#0D1230 40%) border-box;border:4px solid transparent;overflow:hidden;max-width:320px}#contact .contact-card:before{content:"";display:block;position:absolute;top:0;left:0;width:265px;height:265px;background:radial-gradient(at left top,#C6248A,#C5238A00 70%);opacity:.5;z-index:0}#contact .contact-card a{flex-shrink:0;flex-basis:100%;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#ffffff;justify-content:center;padding:80px 10px;text-align:center;z-index:1}#contact .contact-card a .contact-image-wrapper{position:relative}#contact .contact-card a .linkedin-logo{position:absolute;top:-10px;right:0;width:48px;height:48px;z-index:2}#contact .contact-card a .contact-image{margin-bottom:60px}#contact .contact-card a .contact-name{font-family:DM Sans,sans-serif;font-weight:600;font-size:20px;margin-bottom:10px}#contact .contact-card a .contact-position{font-family:Roboto,sans-serif;font-size:16px;opacity:.8}#about-linkedin{display:grid;grid-template-columns:var(--xs-columns);grid-column-gap:0;grid-row-gap:0}#about{display:flex;flex-direction:column;grid-column:span 4/span 4;min-height:720px;padding:100px 32px}#about h3{line-height:30px;color:#dfcbff;margin-bottom:56px}#about h1{color:#ffffff;margin-bottom:30px;text-wrap:wrap;font-size:24px}#about span{font-size:16px;line-height:24px}#linkedin-post{display:flex;flex-direction:column;align-items:center;grid-column:span 4/span 4;padding:100px 38px;background:#ffffff}.linkedin-container{display:flex;flex-direction:column;justify-content:center;max-width:450px;width:100%}.linkedin-container a{text-decoration:none;outline:none}#linkedin-post h3{font-family:DM Sans,sans-serif;font-weight:600;line-height:30px;color:#1e116e;margin-bottom:48px;width:100%;text-align:center}#linkedin-post .linkedin-author{display:flex;align-items:center;color:#303d32;margin-bottom:19px;line-height:19px}#linkedin-post .linkedin-author .linkedin-picture{margin-right:15px;width:42px;height:42px}#linkedin-post .linkedin-author .author_name{font-weight:500}#linkedin-post .linkedin-logo{width:36px;height:36px;margin-left:auto;margin-right:30px;box-shadow:0 8px 16px #00000029}#linkedin-post .linkedin-image{overflow:hidden;width:calc(100% - 30px);height:61vw;position:relative}#linkedin-post .linkedin-post{display:block;margin-left:auto;transform:translateY(-30px);width:321px;max-width:calc(100dvw - 106px);padding:23px 23px 24px 21px;text-decoration:none;color:#0d1230;background:#ffffff;box-shadow:0 24px 40px rgba(0,0,0,.2)}.faq-section{display:flex;flex-direction:column;align-items:center;padding:120px 0}.faq-section h2{margin-bottom:10px}.faq-section .description{font-family:Roboto,sans-serif;font-size:22px;text-align:center;width:87vw;margin-bottom:11px}.faq-section details{border-bottom:1px solid rgba(255,255,255,.5);border-radius:2px;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:#ffffff;width:87vw}.faq-section summary{position:relative;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;padding-left:50px;font-size:20px;margin:40px 0}.faq-section summary::marker{content:none}.faq-section summary:after,.faq-section summary:before{content:"";position:absolute;width:24px;height:0;border-bottom:6px solid #c8b2ff;left:0;transform:translateY(-50%);transition:transform .3s ease;border-radius:2px}.faq-section summary:before{top:calc(50% + 1px)}.faq-section summary:after{top:calc(50% - 2px);transform:rotate(90deg);transform-origin:50% 50%}details[open] summary:after{transform:rotate(180deg)}.faq-answer{margin:0 0 40px 50px}@media (min-width:512px){.hero-section:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:144px;background:transparent linear-gradient(0deg,#0D1230,#06092200) 0 0 no-repeat padding-box;z-index:2}.scroll-indicator{position:absolute;left:50%;bottom:15dvh;z-index:200;width:32px;height:64px;border:2px solid #fff;border-radius:32px;animation:fade-in-out 5s infinite}.scroll-indicator:before{content:"";width:12px;height:12px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:50%;opacity:1;animation:wheel 5s infinite}@keyframes wheel{0%{transform:translateX(-50%)}10%{transform:translateX(-50%)}20%{transform:translateX(-50%) translateY(30px)}30%{transform:translateX(-50%) translateY(30px)}31%{transform:translateX(-50%)}to{transform:translateX(-50%)}}@keyframes fade-in-out{0%{opacity:0}10%{opacity:1}20%{opacity:1}30%{opacity:0}to{opacity:0}}.hero-container{top:20dvh;left:10dvw;right:10dvw;max-width:var(--sm-container-max-width)}.hero-title{font-size:40px;line-height:48px;margin-bottom:48px}.hero-description .payload-richtext{font-size:26px;line-height:36px}.hero-slider .brand img{height:20px}.services-list{margin:var(--sm-margin);margin-top:70px;grid-column-gap:var(--sm-column-gap)}.service-item{max-width:var(--sm-container-max-width)}.service-image{height:246px}.showcase-list{margin:var(--sm-margin);margin-top:70px;grid-column-gap:var(--sm-column-gap)}.showcase-item{width:var(--sm-container-max-width)}.showcase-image{height:53dvw}#contact .contact-cards{flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap}#contact .contact-card{max-width:380px}.linkedin-image{max-width:420px;max-height:320px}}@media (min-width:1024px){.hero-section:after{height:144px}.hero-container{max-width:39dvw;top:32dvh;left:32px;right:32px}.hero-title{font-size:36px;line-height:44px;margin-bottom:44px}.hero-description .payload-richtext{font-size:22px;line-height:32px}.hero-background-container{position:absolute;bottom:auto;top:2dvh;right:0;width:75vw;height:98dvh}.video-element:before{height:108px}.video-element:after{content:"";position:absolute;top:0;left:0;width:256px;height:100%;background:transparent linear-gradient(90deg,#0D1230,#0D113100) 0 0 no-repeat padding-box;z-index:2}.showcase-list{grid-template-columns:var(--sm-columns);margin:var(--sm-margin);margin-top:70px;grid-column-gap:var(--sm-column-gap);max-width:var(--container-max-width)}.showcase-item{max-width:100%;width:100%;grid-column:span 6/span 6}.showcase-item.medium{grid-column:span 3/span 3}.showcase-image{height:34dvw;max-height:620px}.services-description{width:860px;font-size:22px;line-height:32px}.services-list{grid-template-columns:var(--sm-columns);margin:var(--sm-margin);margin-top:70px;grid-column-gap:var(--sm-column-gap)}.service-item{grid-column:span 4/span 4;border-radius:20px}.service-content{padding:20px 35px 66px 36px;font-size:16px;line-height:24px}#contact{flex-direction:row}#contact .contact-cards{flex-direction:row;width:auto;justify-content:center;align-items:stretch;flex-wrap:nowrap;min-width:58%}#contact .contact-card{margin:0 0 0 32px}#about-linkedin{grid-template-columns:var(--sm-columns)}#about,#linkedin-post{grid-column:span 6/span 6}#about h1,#about h3,#about span{text-align:left;width:100%;max-width:550px}#linkedin-post h3{text-align:left}.faq-section h2{font-weight:600;margin-bottom:24px}.faq-section .description{width:999px}.faq-section details{width:760px}.faq-section summary{font-weight:600}}@media (min-width:1440px){.primary,.secondary{font-size:20px}h2{font-size:48px;max-width:960px}h3{font-size:24px}.payload-richtext{font-size:18px}.hero-container{top:27dvh;left:5vw;right:auto;max-width:620px}.hero-title{font-size:56px;line-height:64px;margin-bottom:64px}.hero-description .payload-richtext{font-size:28px;line-height:40px}.services-description{width:1024px}.description-large .payload-richtext{font-size:28px}.services-list{margin:var(--xl-margin);margin-top:70px;grid-column-gap:var(--xl-column-gap)}.service-item{border-radius:32px}.service-item h3{margin-bottom:14px}.service-content{padding:40px 60px 60px;font-size:22px;line-height:30px}.showcase-list{margin:var(--xl-margin);margin-top:70px;grid-column-gap:var(--xl-column-gap)}.showcase-image{height:28dvw}#contact{padding:95px 105px}#contact .contact-cards{justify-content:flex-end;min-width:50%}#contact .primary{width:200px;margin-bottom:50px}#about{align-items:center}.linkedin-container{max-width:580px}#linkedin-post h3{line-height:38px;margin-bottom:64px}#linkedin-post .linkedin-image{max-width:540px;max-height:411px}#linkedin-post .linkedin-post{width:428px}#linkedin-post .linkedin-author{display:flex;align-items:center;color:#303d32;margin-bottom:19px;line-height:26px;font-size:22px}#linkedin-post .linkedin-author .linkedin-picture{margin-right:20px;width:56px;height:56px}#linkedin-post .linkedin-author .author_name{font-weight:500}#linkedin-post .linkedin-logo{width:48px;height:48px;margin-right:40px}.faq-section{padding:180px 0 377px}.faq-section h2{margin-bottom:26px}.faq-section details{width:1122px;font-size:22px}.faq-section .description{font-size:28px;margin-bottom:49px;width:1024px}.faq-section summary{padding-left:60px;font-size:24px;font-weight:600}.faq-answer{margin:0 0 70px 60px}}*,:after,:before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}footer{background:#060922;font-family:DM Sans,sans-serif;font-size:20px;padding-top:112px}footer h3{margin-bottom:22px}.bottom{margin:var(--xs-margin);display:grid;grid-template-columns:var(--xs-columns);grid-column-gap:var(--xs-column-gap);grid-row-gap:var(--xs-row-gap)}#footer-about,#footer-contact,#footer-contact section,#footer-sitemap{display:flex;align-items:flex-start;flex-direction:column;grid-column:span 4/span 4}#footer-sitemap nav{display:flex;flex-direction:column}#footer-about span{font-family:Roboto,sans-serif;font-size:14px;font-weight:400}#footer-contact .secondary:first-of-type{margin-bottom:24px}#footer-contact .secondary img{margin-left:8px;vertical-align:middle}.address{margin-top:69px}.address h3{margin-bottom:12px}.logo-stoneroos{width:260px;height:auto;margin-bottom:78px}.about{margin:0 40px 69px 0}.logo-nep{width:99px;height:auto}#footer-contact div{font-size:16px;line-height:40px;color:#DCDCDC}#footer-sitemap a{color:#dcdcdc;text-decoration:none;font-size:16px;line-height:40px;font-weight:400;transition:color .3s ease}#footer-sitemap a:hover{color:#dfcbff}.copyright{margin-top:87px;padding-top:30px;border-top:1px solid rgba(255,255,255,.25);font-family:Roboto,sans-serif;font-size:14px;text-align:center}.copyright a{color:#ffffff;text-decoration:none}.tagline{display:flex;overflow:hidden;margin-top:40px}.tagline img{min-width:3465px;height:209px;margin:0 20px}@media (min-width:512px){.bottom{grid-template-columns:var(--sm-columns);margin:var(--sm-margin);grid-column-gap:var(--sm-column-gap)}#footer-about{grid-column:span 12/span 12}#footer-contact,#footer-contact section,#footer-sitemap{grid-column:span 6/span 6}}@media (min-width:1024px){.bottom{margin:var(--sm-margin)}#footer-about,#footer-contact,#footer-contact section,#footer-sitemap{grid-column:span 4/span 4}}@media (min-width:1440px){.bottom{margin:var(--xl-margin);grid-column-gap:var(--xl-column-gap)}#footer-contact div,#footer-sitemap a{font-size:20px}}