:root{--black: #101113;--grey: #454953;--light: #F4F6FA;--bg-dark: #050506;--artboard-w: 1440px;--primary-black: #101113;--secondary-color: #454953;--light-background: #F4F6FA;--card-grey: #E5E8EF;--border-color: #CECEDE;--cursor-size: 28px}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}img{content-visibility:auto;max-width:100%;height:auto}img[loading=lazy]{opacity:0;transition:opacity .4s ease-in-out}img[loading=lazy].loaded,img.loaded,img[loading=lazy]:not([src=""]){opacity:1}img[fetchpriority=high]{opacity:1}.case-card,.grid-item,.photo-item{contain:layout style paint}.case-card img,.grid-item img,.photo-item img,.ui-project-image,.hero-image,.section-image{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-image{opacity:1;transition:opacity .3s ease}.word{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;transform-origin:bottom;display:inline-block}.goo{display:none}#cursor{position:fixed;top:calc(var(--cursor-size) * -.5);left:calc(var(--cursor-size) * -.5);pointer-events:none;mix-blend-mode:difference;filter:url(#goo);z-index:9999}.cursor-circle{position:absolute;top:0;left:0;width:var(--cursor-size);height:var(--cursor-size);border-radius:var(--cursor-size);background:var(--light);transform-origin:center center}body{background:var(--light);color:var(--black);font-family:Naga Space,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none}a,button,input,textarea,select{cursor:none}.btn,.next-design-btn,.email-modal-submit{align-items:center;border-radius:0;display:inline-flex;font-weight:600;gap:.363636em;justify-content:center;letter-spacing:-.01em;line-height:1.04545;overflow:hidden;position:relative;text-decoration:none;word-break:break-word;transition:color 50ms ease-in-out}.btn:hover,.next-design-btn:hover,.email-modal-submit:hover{color:var(--black);text-decoration:none}.btn .button__label,.next-design-btn .button__label,.email-modal-submit .button__label{position:relative;text-align:center;transition:color 50ms ease-in-out;z-index:1}.btn:hover .button__label,.next-design-btn:hover .button__label,.email-modal-submit:hover .button__label{transition:color .15s ease-in-out}.btn .button__flair,.next-design-btn .button__flair,.email-modal-submit .button__flair{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(0);transform-origin:0 0;will-change:transform}.btn .button__flair:before,.next-design-btn .button__flair:before,.email-modal-submit .button__flair:before{aspect-ratio:1/1;background-color:var(--light);border-radius:50%;content:"";display:block;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:170%}.next-design-btn .button__flair:before{background-color:var(--black)}@font-face{font-family:Naga Space;src:url(/assets/NagaSpace%20Light-CfmMmK79.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Naga Space;src:url(/assets/NagaSpace-CTllDEYK.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Naga Space;src:url(/assets/NagaSpace%20Italic-GtP903zZ.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Naga Space;src:url(/assets/NagaSpace%20Medium-BklV1OvG.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Naga Space;src:url(/assets/NagaSpace%20Semibold-Bk76GQHO.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Naga Space;src:url(/assets/NagaSpace%20Bold-DiEFs6my.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}#artboard{width:100%;margin:0;background:var(--light)}.hneue,.inter{font-family:Naga Space,Arial,sans-serif}.medium{font-weight:500}.italic{font-style:italic}.secondary{color:var(--grey)}.lower{text-transform:lowercase}.mb-0{margin-bottom:0}#nav{height:80px;padding:21px 58px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--light);position:fixed;top:0;left:0;right:0;width:100%;z-index:100}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:268px}.nav-left{display:flex;align-items:flex-end;gap:6px}.nav-logo{align-items:flex-end;text-decoration:none;background:var(--black);padding:4px 12px;height:38px;display:inline-flex;align-items:center;justify-content:center}.logo-text{color:#f4f6fa;font-family:Naga Space,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;margin:0}.nav-logo img{display:block;width:104px;height:38px}.nav-dot{width:10px;height:10px;background:var(--black);display:inline-block}.nav-right{display:flex;align-items:center;gap:20px}.nav-link{color:var(--grey);font-size:16px;line-height:1.34;text-decoration:none;padding:4px 10px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,text-decoration-color .2s ease}.nav-link:hover{text-decoration:underline}.nav-link[aria-current=page]{color:var(--black);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;font-weight:500}#hero{background:var(--light);padding:170px 58px 100px;margin:0}#hero .container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:60px}#hero .intro{display:flex;flex-direction:column;gap:32px;width:100%}#hero-title{font-size:clamp(100px,16vw,306px);line-height:1;margin:0;font-weight:500;color:#101113;width:100%;letter-spacing:0;white-space:nowrap;align-self:stretch}.designation{padding:0 16px}.designation-text{font-size:34px;line-height:1;color:var(--grey);text-transform:uppercase;margin:0}.hero-sub{display:flex;justify-content:center;padding-left:38%}.hero-sub p{font-size:30px;line-height:1.1;margin:0;color:var(--black);max-width:600px}#case-studies-heading{background:var(--light);padding:40px 58px;margin:0}#case-studies-heading .case-title-heading{font-size:80px;line-height:1;color:var(--black);text-transform:uppercase}#case-studies-heading .case-title-heading p{margin:0}#case-studies-wrapper{background:var(--light);padding:40px 58px 120px;margin:0;display:flex;flex-direction:column;gap:40px;align-items:center}.case-row{background:var(--light);padding:0;margin:0;display:flex;gap:20px;align-items:flex-start;justify-content:center}.case-row.case-single{display:block;width:100%;height:auto;margin:0;padding:0;background:var(--light)}.case-card-link{display:block;width:100%;height:100%;margin:0;padding:0;text-decoration:none;color:inherit}.case-card{width:652px;height:526px;margin:0;background:#fff;overflow:hidden;position:relative;border-radius:0;cursor:pointer;flex-shrink:0}.case-card figure{margin:0;padding:0;width:100%;height:100%}.case-row.case-single .case-card{width:100%;height:auto;margin:0}.case-row.case-single .case-card figure{margin:0;padding:0;width:100%;height:auto}.case-card img{position:relative;width:100%;height:auto;display:block}.case-card .wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .22s ease;z-index:1}.case-card .case-overlay{position:absolute;left:50px;top:66px;right:50px;bottom:66px;pointer-events:none;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.case-card .arrow{position:absolute;top:0;left:0;width:64px;height:64px;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease;display:grid;place-items:center}.case-card .arrow-svg{width:28px;height:28px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.case-card .case-caption{position:absolute;left:0;bottom:0;color:#fff;font-size:36px;font-weight:500;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease;text-shadow:0 2px 8px rgba(0,0,0,.35);z-index:2;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.case-card:hover .wash{opacity:1}.case-card:hover .arrow,.case-card:hover .case-caption{opacity:1;transform:translateY(0)}#projects{position:relative;background:var(--light);width:100%}#projects .projects-content{padding:100px 58px 20px;display:flex;justify-content:flex-start}.project-highlights{width:100%;display:flex;flex-direction:column;gap:46px;align-items:flex-start}.project-title{width:100%;display:flex;align-items:center;justify-content:flex-start}.project-title h3{font-size:96px;line-height:1.14;margin:0;font-weight:400;text-align:left}.small{font-size:22px;line-height:1.34;margin:0;max-width:653px;text-align:left}.carousel-wrapper{padding:20px 0 120px;position:relative;background:var(--light);overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.projects-grid{display:flex;gap:20px;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:0 58px}.projects-grid::-webkit-scrollbar{display:none}.grid-item{position:relative;background:#fff;flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;overflow:hidden}.grid-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.grid-item video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:none}.grid-item.playing img{display:none}.grid-item.playing video{display:block}.w-934{width:934px}.w-876{width:876px}.h-520{height:520px}.carousel-btn{position:absolute;width:80px;height:80px;border-radius:100px;border:none;background:#fff9;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);cursor:pointer;display:grid;place-items:center;color:var(--black);transition:all .22s ease;z-index:5;top:260px}.carousel-btn:hover{background:#fffc;transform:scale(1.05)}.carousel-btn.prev{left:58px;transform:scaleX(-1)}.carousel-btn.next{right:58px}.carousel-btn svg{width:30px;height:30px}#philosophy{padding:82px 58px;margin:0;background:url(/assets/Background%20for%20Image-final-Dx6DFJBd.png) center / cover no-repeat;color:#f4f6fa;display:flex;justify-content:center;perspective:1200px;min-height:442px;overflow:hidden}.philo-dots{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;opacity:0;transform:translateZ(0);transition:transform .5s ease,opacity .5s ease;will-change:transform;pointer-events:none}.philo-content{position:relative;max-width:100%;width:100%;display:flex;flex-direction:column;gap:32px;z-index:1;transform-style:preserve-3d;justify-content:center;padding:0}.philo-pill{align-self:flex-start;background:#181a1ed6;padding:8px 18px;border-radius:12px;color:#a1a5ae;text-transform:lowercase;letter-spacing:.02em}.philo-lines{display:flex;flex-direction:column;gap:0;width:100%}.philo-line{margin:0;font-size:156px;line-height:1;font-weight:400;color:#f4f6fa;text-transform:lowercase;letter-spacing:-1px;transition:transform .45s ease;will-change:transform;word-wrap:break-word;word-break:break-word}.philo-line .secondary{color:#a1a5ae;font-weight:400;font-style:italic}.philo-line.align-right{text-align:right;padding-left:15%}#about{background:var(--light);padding:140px 58px;margin:0}.about-inner{min-height:560px;display:flex;align-items:flex-start;justify-content:flex-start}.about-grid{display:grid;grid-template-columns:428px 1fr;gap:80px;width:100%;max-width:100%;align-items:flex-start}.about-image{width:428px;height:560px;margin:0;background:#000;overflow:hidden;flex-shrink:0}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-copy{display:flex;flex-direction:column;gap:188px;align-items:flex-start;justify-content:flex-start;padding-top:0;height:auto}.about-copy-text{display:flex;flex-direction:column;gap:24px;width:100%}.about-copy .body{font-size:22px;line-height:1.5;color:var(--grey);margin:0;letter-spacing:0;font-weight:400}.social{list-style:none;padding:0;margin:auto 0 0;display:flex;gap:60px;align-items:flex-end;font-family:Helvetica Neue,Arial,sans-serif}.social a{color:#212225;text-decoration:none;font-size:20px;font-weight:500;font-family:Naga Space,Arial,sans-serif;letter-spacing:.01em;transition:color .2s ease,text-decoration-color .2s ease}.social a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--grey)}#footer{background:url(/assets/bg%20image%20for%20footer%20and%20philosophy-ARpm-e4a.png) center / cover no-repeat;color:#f4f6fa;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:68px;padding:36px 58px 56px;margin:0;max-width:100vw;overflow-x:hidden}.footer-top{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin:0}.footer-top .tertiary{color:#aab0bc;font-size:20px;margin:0;letter-spacing:.12em;text-transform:uppercase}.footer-cta{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin:0}.cta-copy{display:flex;flex-direction:column;gap:14px;max-width:620px}.footer-cta .title{font-size:38px;margin:0;color:#f4f6fa;letter-spacing:-.02em;font-weight:400;line-height:1.05}.footer-cta .title .secondary{color:#aab0bc;font-weight:300}.footer-cta .underline{font-size:26px;margin:0;color:#f4f6fa;letter-spacing:.04em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.btn{border:2px solid rgba(244,246,250,.62);color:var(--Liight-Background, #F4F6FA);text-decoration:none;padding:20px 30px;font-family:Naga Space,sans-serif;font-size:22px;font-weight:600;line-height:100%;text-transform:uppercase;letter-spacing:0;background:transparent;cursor:pointer;transition:background-color .24s ease,color .24s ease,border-color .24s ease,padding .24s ease}.btn:hover{background:#f4f6fa;color:var(--Primary-Black, #101113);border-color:#f4f6fa;padding:22px 32px}.footer-bottom{width:100vw;margin-left:-58px;margin-right:-58px;margin-top:132px;padding:40px 0 0;overflow:hidden;position:relative;background:transparent;border-top:1px solid rgba(244,246,250,.1)}.footer-marquee{width:100%;overflow:hidden;background:transparent}.marquee-content{display:flex;gap:0;animation:scroll-left 25s linear infinite;white-space:nowrap}.marquee-text{white-space:nowrap;padding-right:60px;flex-shrink:0;font-family:Naga Space,Arial,sans-serif;font-size:126px;color:#b7bcc8;margin:0;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;font-weight:400}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes carouselItemEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grid-item{animation:carouselItemEnter .6s ease-out forwards}.grid-item:nth-child(1){animation-delay:0s}.grid-item:nth-child(2){animation-delay:.1s}.grid-item:nth-child(3){animation-delay:.2s}.grid-item:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.email-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1b1fb3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1000;align-items:center;justify-content:center;padding:20px}.email-modal-overlay.active{display:flex}.email-modal-content{position:relative;background:var(--light);width:100%;max-width:1100px;height:623px;border-radius:8px;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding:80px 92px;gap:92px;box-sizing:border-box;box-shadow:0 40px 80px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:transparent;color:var(--black);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .2s ease}.email-modal-close:hover{opacity:.7}.email-modal-close svg{width:24px;height:24px}.email-modal-container{display:flex;flex-direction:row;gap:60px;align-items:flex-start;width:916px;height:463px}.email-modal-left{display:flex;flex-direction:column;gap:20px;width:469px;flex-shrink:0}.email-modal-title{font-family:Naga Space,Helvetica Neue,sans-serif;font-size:40px;font-weight:400;line-height:1.2;margin:0;color:var(--black);text-transform:lowercase}.email-modal-title .italic{font-style:italic;color:var(--grey)}.email-modal-description{font-family:Naga Space,Helvetica Neue,sans-serif;font-size:20px;font-weight:400;line-height:1.26;margin:0;color:var(--grey)}.email-modal-right{display:flex;flex-direction:column;justify-content:space-between;width:357px;height:463px;flex:1}.email-modal-decoration{display:flex;align-items:center;justify-content:left}.email-modal-decoration img,.email-modal-decoration svg{width:130px;height:187px}.email-modal-form{display:flex;flex-direction:column;gap:24px;justify-content:space-between;width:357px;margin:0 auto}.form-group{display:flex;flex-direction:column;gap:10px}.form-label{font-family:Naga Space,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;color:var(--grey);height:16px;line-height:1}.form-input{background:#fff;border:1px solid #D0D4DD;border-radius:0;padding:14px 12px;font-family:Naga Space,Helvetica Neue,sans-serif;font-size:18px;font-weight:400;color:var(--black);line-height:1;box-sizing:border-box;transition:border-color .2s ease}.form-input::placeholder{color:var(--grey)}.form-input:focus{outline:none;border:1px solid var(--Secondary-Color, #454953)}.form-textarea{resize:none;height:124px;min-height:124px}.email-modal-submit{background:var(--Primary-Black, #101113);color:var(--Liight-Background, #F4F6FA);border:2px solid var(--Primary-Black, #101113);padding:20px 24px;font-family:Naga Space,sans-serif;font-size:18px;font-weight:600;line-height:100%;text-transform:uppercase;letter-spacing:0;cursor:pointer;border-radius:0;transition:transform .24s ease;width:fit-content;align-self:flex-start;transform-origin:bottom left;margin-top:36px}.email-modal-submit:hover{transform:scale(1.08)}.email-modal-submit:active{transform:scale(.98)}@media (max-width: 1200px){.email-modal-container{gap:40px;padding:60px}.email-modal-left{gap:60px;width:350px}.email-modal-title{font-size:32px}}@media (max-width: 768px){.email-modal-content{height:auto;flex-direction:column}.email-modal-container{flex-direction:column;gap:40px;padding:40px}.email-modal-left{width:100%;gap:40px}.email-modal-form{width:100%}}.lms-hero-section{padding:136px max(58px,calc((100vw - 1324px)/2)) 40px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-hero-section .hero-container{display:flex;flex-direction:column;gap:80px;width:100%}.lms-hero-section .hero-content{display:flex;flex-direction:column;gap:36px}.lms-hero-section .hero-text-wrapper{display:flex;flex-direction:column;gap:56px}.lms-hero-section .back-link{display:flex;align-items:center;gap:4px;font-family:Naga Space,sans-serif;font-size:14px;line-height:1.34;color:var(--secondary-color);text-decoration:none}.lms-hero-section .hero-title{font-family:Naga Space,sans-serif;font-weight:500;font-size:52px;line-height:1.26;color:var(--primary-black);margin:0}.lms-hero-section .meta-info-card{border-top:1px solid var(--border-color);padding:24px 0}.lms-hero-section .meta-grid{display:flex;justify-content:space-between;gap:80px}.lms-hero-section .meta-item{display:flex;flex-direction:column;gap:12px;width:300px}.lms-hero-section .meta-label{font-family:Naga Space,sans-serif;font-size:16px;line-height:1.34;color:var(--secondary-color)}.lms-hero-section .meta-value{font-family:Naga Space,sans-serif;font-size:18px;line-height:1.34;color:var(--primary-black)}.lms-hero-section+.project-banner+.project-overview-section{padding:240px max(58px,calc((100vw - 1324px)/2))}.lms-hero-section+.project-banner+.project-overview-section .overview-text p{font-family:Naga Space,sans-serif;font-size:36px;line-height:1.5;color:var(--primary-black)}.project-banner .hero-image{width:100%;height:auto;display:block}.lms-problem-section{padding:100px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-problem-container{display:flex;flex-direction:column;gap:40px;align-items:flex-start;width:100%}.lms-problem-header{display:flex;flex-direction:column;gap:36px;align-items:flex-start;width:100%}.lms-problem-title{font-family:Naga Space,sans-serif;font-weight:400;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;text-transform:lowercase}.lms-problem-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-problem-subtitle-wrapper{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-problem-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);font-style:normal;margin:0;font-weight:400}.lms-problem-list{display:flex;flex-direction:column;gap:0;width:100%}.lms-problem-item{display:flex;gap:80px;padding:22px 0;border-top:1px solid var(--border-color);align-items:flex-start;flex-direction:row}.lms-problem-item:last-child{border-bottom:1px solid var(--border-color)}.lms-problem-item-title{font-size:18px;font-weight:500;color:var(--primary-black);margin:0;font-family:Naga Space,sans-serif;flex:0 0 460px;line-height:1.4}.lms-problem-item-description{font-size:18px;color:var(--secondary-color);font-family:Naga Space,sans-serif;margin:0;line-height:1.4;flex:1 0 0;font-weight:400}.lms-users-section{padding:100px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-users-section .section-container{display:flex;flex-direction:column;gap:10px;width:100%}.lms-users-section .section-container>div:first-child{display:flex;flex-direction:column;gap:36px}.lms-users-section .title-wrapper{width:100%;max-width:1100px}.lms-users-section .section-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-weight:400}.lms-users-section .section-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-users-section .persona-cards{display:flex;flex-direction:column;gap:14px;width:100%}.lms-users-section .persona-card{background-color:var(--card-grey);padding:26px 18px;display:flex;flex-direction:column;gap:22px}.lms-users-section .persona-name{font-family:Naga Space,sans-serif;font-weight:500;font-size:16px;line-height:1;color:var(--primary-black);margin:0}.lms-users-section .persona-details{display:flex;gap:28px}.lms-users-section .persona-detail{flex:1;display:flex;flex-direction:column;gap:6px}.lms-users-section .persona-label{font-family:Naga Space,sans-serif;font-style:italic;font-size:14px;line-height:1.34;color:var(--secondary-color);margin:0}.lms-users-section .persona-text{font-family:Naga Space,sans-serif;font-weight:400;font-size:16px;line-height:1.26;color:var(--primary-black);margin:0}.lms-users-section .more-text{padding-left:560px;text-align:right}.lms-users-section .more-text p{font-family:Naga Space,sans-serif;font-style:italic;font-size:16px;line-height:1.26;text-transform:lowercase;color:var(--secondary-color);text-align:right;margin:0}.lms-journey-section{padding:140px max(58px,calc((100vw - 1324px)/2)) 60px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-journey-section .section-container{display:flex;flex-direction:column;gap:40px;width:100%}.lms-journey-section .title-wrapper{width:100%}.lms-journey-section .section-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-weight:400}.lms-journey-section .section-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-journey-section .subtitle-wrapper{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-journey-section .section-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-journey-section .journey-image{width:100vw;margin-left:calc(-1*max(58px,calc((100vw - 1324px)/2)));margin-top:40px;background-color:#050506;padding:40px max(58px,calc((100vw - 1324px)/2))}.lms-journey-section .journey-image img{width:100%;height:auto;display:block}.lms-discovery-section{padding:160px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-discovery-section .section-container{display:flex;flex-direction:column;gap:40px;width:100%}.lms-discovery-section .title-wrapper{width:100%}.lms-discovery-section .section-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-weight:400}.lms-discovery-section .section-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-discovery-section .subtitle-wrapper{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-discovery-section .section-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-discovery-section .subtitle-wrapper .section-subtitle{flex:1 0 0;font-size:20px;line-height:1.4;color:var(--secondary-color)}.lms-ideation-section{padding:80px max(58px,calc((100vw - 1324px)/2)) 40px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-ideation-section .section-container{display:flex;flex-direction:column;gap:40px;width:100%}.lms-ideation-section .title-subtitle-wrapper{display:flex;flex-direction:column;gap:40px}.lms-ideation-section .title-wrapper{width:100%}.lms-ideation-section .section-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-weight:400}.lms-ideation-section .section-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-ideation-section .subtitle-wrapper{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-ideation-section .section-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-ideation-section .keypoints-with-images{display:flex;flex-direction:column;gap:0;width:100%}.lms-ideation-section .keypoint-item{border-top:1px solid var(--border-color);padding:22px 0}.lms-ideation-section .keypoint-item:last-of-type{border-bottom:1px solid var(--border-color)}.lms-ideation-section .keypoint-content{display:flex;gap:80px}.lms-ideation-section .keypoint-title{flex:0 0 460px;font-family:Naga Space,sans-serif;font-weight:500;font-size:18px;line-height:1.4;color:var(--primary-black);margin:0}.lms-ideation-section .keypoint-description{flex:1;font-family:Naga Space,sans-serif;font-weight:400;font-size:18px;line-height:1.4;color:var(--secondary-color);margin:0}.lms-ideation-section .process-image{width:100%;margin-top:16px}.lms-ideation-section .process-image img{width:100%;height:auto;display:block}.lms-ia-section{padding:140px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-ia-section .section-container{display:flex;flex-direction:column;gap:40px;width:100%}.lms-ia-section .title-wrapper{width:100%}.lms-ia-section .section-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-weight:400}.lms-ia-section .section-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-ia-section .content-with-image{display:flex;flex-direction:column;gap:20px;width:100%}.lms-ia-section .subtitle-wrapper{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-ia-section .section-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-ia-section .process-image{width:100%}.lms-ia-section .process-image img{width:100%;height:auto;display:block}.lms-highfidelity-section{padding:140px max(58px,calc((100vw - 1324px)/2)) 40px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-highfidelity-section .section-container{display:flex;flex-direction:column;gap:40px;width:100%}.lms-highfidelity-section .title-wrapper{width:100%}.lms-highfidelity-section .section-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-weight:400}.lms-highfidelity-section .section-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-highfidelity-section .subtitle-wrapper-full{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-highfidelity-section .section-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-course-flow-section{padding:0px max(58px,calc((100vw - 1324px)/2)) 140px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-course-flow-section .section-container{display:flex;flex-direction:column;width:100%}.lms-course-flow-section .flow-keypoints{display:flex;flex-direction:column;gap:40px;width:100%}.lms-course-flow-section .flow-keypoint{border-top:1px solid var(--border-color);padding-top:22px;display:flex;flex-direction:column;gap:40px}.lms-course-flow-section .flow-keypoint:last-child{border-bottom:1px solid var(--border-color);padding-bottom:22px}.lms-course-flow-section .keypoint-content{display:flex;gap:80px}.lms-course-flow-section .keypoint-title{flex:0 0 460px;font-family:Naga Space,sans-serif;font-weight:500;font-size:18px;line-height:1.4;color:var(--primary-black);margin:0}.lms-course-flow-section .keypoint-description{flex:1;font-family:Naga Space,sans-serif;font-weight:400;font-size:18px;line-height:1.4;color:var(--secondary-color);margin:0}.lms-course-flow-section .keypoint-image{width:100%;max-width:540px;align-self:flex-end}.lms-course-flow-section .keypoint-image img{width:100%;height:auto;display:block}.lms-testing-section{padding:80px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-testing-container{display:flex;flex-direction:column;gap:40px;align-items:flex-start;width:100%}.lms-testing-header{display:flex;flex-direction:column;gap:36px;align-items:flex-start;width:100%}.lms-testing-title{font-family:Naga Space,sans-serif;font-weight:400;font-size:44px;line-height:1.2;color:var(--primary-black);margin:0;font-style:italic}.lms-testing-subtitle-wrapper{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-testing-subtitle{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);font-style:normal;margin:0;font-weight:400}.lms-testing-list{display:flex;flex-direction:column;gap:0;width:100%}.lms-testing-item{display:flex;gap:80px;padding:22px 0;border-top:1px solid var(--border-color);align-items:flex-start;flex-direction:row}.lms-testing-item:last-child{border-bottom:1px solid var(--border-color)}.lms-testing-item-title{font-size:18px;font-weight:500;color:var(--primary-black);margin:0;font-family:Naga Space,sans-serif;flex:0 0 460px;line-height:1.4}.lms-testing-item-description{font-size:18px;color:var(--secondary-color);font-family:Naga Space,sans-serif;margin:0;line-height:1.4;flex:1 0 0;font-weight:400}.lms-results-section{padding:80px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-results-container{display:flex;flex-direction:column;gap:60px;width:100%}.lms-results-header{display:flex;flex-direction:column;gap:10px;width:100%}.lms-results-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.34;color:var(--primary-black);margin:0;font-weight:400;font-style:italic;text-transform:lowercase;max-width:672px}.lms-results-list{display:flex;flex-direction:column;gap:0;width:100%}.lms-results-item{display:flex;gap:80px;padding:22px 0;border-top:1px solid var(--border-color);align-items:flex-start}.lms-results-item:last-child{border-bottom:1px solid var(--border-color)}.lms-results-item-title{flex:0 0 460px;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--primary-black);margin:0;font-weight:500}.lms-results-item-description{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:18px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-learned-section{padding:200px max(58px,calc((100vw - 1324px)/2));background-color:var(--light-background)}.lms-learned-container{display:flex;flex-direction:column;gap:40px;width:100%}.lms-learned-header{display:flex;flex-direction:column;gap:10px;width:100%}.lms-learned-title{font-family:Naga Space,sans-serif;font-size:44px;line-height:1.34;color:var(--primary-black);margin:0;font-weight:400;text-transform:lowercase;max-width:672px}.lms-learned-title .italic-accent{font-style:italic;color:var(--secondary-color)}.lms-learned-content{display:flex;padding-left:540px;justify-content:flex-end;align-items:center;gap:10px;align-self:stretch;width:100%}.lms-learned-description{flex:1 0 0;font-family:Naga Space,sans-serif;font-size:20px;line-height:1.4;color:var(--secondary-color);margin:0;font-weight:400}.lms-learned-description strong{font-weight:500}.final-overview-section{max-width:100%;margin:0;padding:120px max(58px,calc((100vw - 1324px)/2)) 140px;box-sizing:border-box;background:var(--light-background);display:flex;align-items:flex-start;justify-content:flex-start}.final-overview-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:100px;position:relative}.final-overview-text{font-size:34px;color:var(--primary-black);line-height:1.5;margin:0;font-family:Naga Space,sans-serif;font-weight:400}.next-design-btn{display:inline-block;border:2px solid var(--primary-black);padding:22px 26px;font-family:Naga Space,sans-serif;font-size:18px;font-weight:600;line-height:100%;color:var(--primary-black);text-decoration:none;text-transform:uppercase;letter-spacing:0;transition:all .3s ease;width:fit-content;text-align:center;background:transparent;transform-origin:bottom left}.next-design-btn:hover{background:var(--primary-black);color:var(--Liight-Background, #F4F6FA);transform:scale(1.08)}.backToTopBtn{position:fixed;bottom:50px;right:50px;z-index:999;height:50px;width:50px;font-size:20px;border:none;background:var(--black);color:var(--light);border-radius:50%;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px)}.backToTopBtn:hover{background:var(--grey);transform:translateY(0) scale(1.1)}.backToTopBtn.active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.backToTopBtn svg{width:24px;height:24px}
