.desktop .how-it-works-section{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:1px 0 0;padding:80px 0 120px;flex-direction:column;gap:80px;justify-content:flex-start;width:100%;max-width:1500px}.desktop .frame-2147236346,.desktop .how-it-works-section{display:flex;align-items:flex-start;flex-shrink:0;position:relative}.desktop .frame-2147236346{flex-direction:row;justify-content:space-between;align-self:stretch}.desktop .map-to-self-sufficiency{color:var(--text-headline,#000);text-align:center;font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:var(--heading-1-font-size,48px);line-height:var(--heading-1-line-height,90%);letter-spacing:var(--heading-1-letter-spacing,-.03em);font-weight:var(--heading-1-font-weight,900);text-transform:uppercase;position:relative}.desktop ._3-up{display:flex;flex-direction:row;gap:20px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.desktop .lockup-1,.desktop .lockup-2,.desktop .lockup-3{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:1px 0 0;padding:60px 30px 20px 0;display:flex;flex-direction:column;gap:60px;align-items:flex-start;justify-content:flex-start;flex:1 1;min-width:240px;position:relative}.desktop ._01,.desktop ._02,.desktop ._03{color:var(--accent-accent-6,#929292);text-align:left;font-family:var(--display-statistics-font-family,"sweet-sans-pro",sans-serif);font-size:var(--display-statistics-font-size,80px);line-height:var(--display-statistics-line-height,100%);letter-spacing:var(--display-statistics-letter-spacing,-.04em);font-weight:var(--display-statistics-font-weight,400);position:relative;align-self:stretch}.desktop .frame-2147236330,.desktop .frame-2147236331,.desktop .frame-2147236332{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.desktop .get-started,.desktop .grow-your-skills,.desktop .watch-your-avatar-react{color:var(--text-headline,#000);text-align:left;font-family:var(--heading-3-font-family,"sweet-sans-pro",sans-serif);font-size:var(--heading-3-font-size,18px);line-height:var(--heading-3-line-height,100%);letter-spacing:var(--heading-3-letter-spacing,-.03em);font-weight:var(--heading-3-font-weight,500);text-transform:uppercase;position:relative;align-self:stretch}.desktop .adapt-area-to-your-specific-requirements-and-preferences,.desktop .make-informed-decisions-to-exceed-your-goals,.desktop .with-our-intuitive-setup-you-re-up-and-running-in-minutes{color:var(--text-paragraph,#6f6f6f);text-align:left;font-family:var(--paragraph-font-family,"sweet-sans-pro",sans-serif);font-size:var(--paragraph-font-size,14px);line-height:var(--paragraph-line-height,140%);letter-spacing:var(--paragraph-letter-spacing,-.005em);font-weight:var(--paragraph-font-weight,500);position:relative;align-self:stretch}.desktop .specifications-table{padding:0 0 120px;flex-direction:column;gap:20px;width:100%;max-width:1500px;overflow:hidden}.desktop .specifications-table,.desktop .table{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.desktop .table{border-radius:20px;flex-direction:row;gap:0;align-self:stretch;overflow-x:auto}.desktop .column-1{background:var(--background-background-1,#fff);border-radius:20px;border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:1px;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);overflow:hidden}.desktop .column-1,.desktop .column-2,.desktop .column-3{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;flex:1 1;min-width:200px;position:relative}.table-item{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:0 0 .5px;padding:20px;justify-content:flex-start;min-height:60px;background:var(--background-background-1,#fff)}.table-item,.table-item-content{display:flex;align-items:center;width:100%}.table-item-content{gap:12px}.table-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.table-item-text{color:var(--text-headline,#000);font-family:var(--paragraph-font-family,"sweet-sans-pro",sans-serif);font-size:var(--paragraph-font-size,14px);font-weight:var(--paragraph-font-weight,500);text-transform:uppercase}.table-item-instance2{background:var(--color-gray-50,#fafafa)}.close-icon-instance{flex-shrink:0!important;width:14px!important;height:14px!important}.desktop .features-carousel{padding:0 0 120px;display:flex;flex-direction:row;gap:20px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;max-width:1500px;position:relative}.desktop .text2{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:1px 0 0;padding:60px 0 80px;flex-direction:column;flex:1 1}.desktop .text2,.desktop .title{display:flex;gap:40px;align-items:flex-start;justify-content:flex-start;position:relative}.desktop .title{padding:0 80px 0 0;flex-direction:column;align-self:stretch;flex-shrink:0}.desktop .all-in-for-yourself{color:var(--text-headline,#000);text-align:left;text-transform:uppercase;position:relative;align-self:stretch}.all-in-for-yourself-span{font-family:sweet-sans-pro,sans-serif;font-size:100px;line-height:90%;letter-spacing:-.03em;font-weight:900}.all-in-for-yourself-span2{font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:var(--heading-1-font-size,48px);line-height:var(--heading-1-line-height,90%);letter-spacing:var(--heading-1-letter-spacing,-.03em);font-weight:var(--heading-1-font-weight,900)}.desktop .list{flex-direction:column;gap:0;justify-content:flex-start}.desktop .list,.desktop .list-item-1,.desktop .list-item-2,.desktop .list-item-3{display:flex;align-items:flex-start;align-self:stretch;flex-shrink:0;position:relative}.desktop .list-item-1,.desktop .list-item-2,.desktop .list-item-3{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:1px 0 0;padding:20px 80px 20px 0;flex-direction:row;gap:30px;justify-content:center}.desktop ._012,.desktop ._022,.desktop ._032{color:var(--text-paragraph,#6f6f6f);font-weight:var(--paragraph-font-weight,700)}.desktop ._012,.desktop ._022,.desktop ._032,.desktop .explore-personalized-learning-paths,.desktop .start-your-next-journey-and-level-up,.desktop .take-the-quiz-to-see-where-your-strengths-are{text-align:left;font-family:var(--paragraph-font-family,"sweet-sans-pro",sans-serif);font-size:var(--paragraph-font-size,14px);line-height:var(--paragraph-line-height,140%);letter-spacing:var(--paragraph-letter-spacing,-.005em);position:relative}.desktop .explore-personalized-learning-paths,.desktop .start-your-next-journey-and-level-up,.desktop .take-the-quiz-to-see-where-your-strengths-are{color:var(--text-headline,#000);font-weight:var(--paragraph-font-weight,500);flex:1 1}.desktop .features-carousel-v-1{flex-direction:column;gap:20px;align-items:flex-start;flex:1 1;max-width:1600px}.desktop .features-carousel-v-1,.desktop .image{display:flex;justify-content:flex-start;position:relative}.desktop .image{background:linear-gradient(270deg,rgba(0,0,0,.06),rgba(0,0,0,.06));border-radius:30px;flex-direction:column;gap:10px;align-items:flex-end;align-self:stretch;flex-shrink:0;height:711px;overflow:hidden;object-fit:cover;background:var(--accent-accent-3,#e2d7c2)}.desktop .centered-cta{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:.5px 0 0;padding:120px 300px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;max-width:1500px;position:relative}.desktop .stay-in-touch{color:var(--text-headline,#000);text-align:center;font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:var(--heading-1-font-size,48px);line-height:var(--heading-1-line-height,90%);letter-spacing:var(--heading-1-letter-spacing,-.03em);font-weight:var(--heading-1-font-weight,900);text-transform:uppercase;position:relative;align-self:stretch}.desktop .hero-image2{padding:0 0 40px;flex-direction:column;align-items:center;align-self:stretch}.desktop .hero-image2,.desktop .image-container{display:flex;gap:10px;justify-content:flex-start;flex-shrink:0;position:relative}.desktop .image-container{border-radius:30px;flex-direction:row;align-items:flex-start;width:100%;height:332.14px;max-width:1500px;max-height:830.36px;overflow:hidden;aspect-ratio:600/332.14;background:var(--accent-accent-3,#e2d7c2)}.desktop .image2{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex:1 1;position:relative;object-fit:cover}.desktop .sign-up-to-be-one-of-the-first-to-know-when-ollin-is-ready-to-download{color:var(--text-paragraph,#6f6f6f);text-align:center;font-family:var(--paragraph-font-family,"sweet-sans-pro",sans-serif);font-size:var(--paragraph-font-size,14px);line-height:var(--paragraph-line-height,140%);letter-spacing:var(--paragraph-letter-spacing,-.005em);font-weight:var(--paragraph-font-weight,500);position:relative;align-self:stretch}.desktop .how-it-works-section{padding:80px 0;background:var(--background-background-1,#f8f9fa)}.desktop .headline-and-subhead{text-align:center;margin-bottom:60px}.desktop .headline{font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:48px;font-weight:900;line-height:1.2;color:var(--black,#000);margin-bottom:20px;text-transform:uppercase;letter-spacing:-.02em}.desktop .subhead{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:20px;font-weight:400;line-height:1.6;color:var(--text-captions,#666);max-width:600px;margin:0 auto}.desktop .steps{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:0 auto}.desktop .step{display:flex;align-items:flex-start;gap:30px;padding:30px;background:var(--white,#fff);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--dividers-divider-1,#e9e9e9)}.desktop .step-number{font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:24px;font-weight:900;color:var(--accent-accent-1,#6366f1);background:rgba(99,102,241,.1);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.desktop .step-content{flex:1 1}.desktop .step-title{font-family:var(--heading-2-font-family,"sweet-sans-pro",sans-serif);font-size:20px;font-weight:700;color:var(--black,#000);margin-bottom:10px;text-transform:uppercase;letter-spacing:-.01em}.desktop .step-description{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:16px;font-weight:400;line-height:1.6;color:var(--text-captions,#666)}.desktop .features-section{padding:80px 0;background:var(--white,#fff)}.desktop .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.desktop .feature-card{padding:30px;background:var(--background-background-1,#f8f9fa);border-radius:16px;text-align:center;border:1px solid var(--dividers-divider-1,#e9e9e9);transition:transform .3s ease,box-shadow .3s ease}.desktop .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.desktop .feature-icon{font-size:48px;margin-bottom:20px}.desktop .feature-title{font-family:var(--heading-2-font-family,"sweet-sans-pro",sans-serif);font-size:18px;font-weight:700;color:var(--black,#000);margin-bottom:15px;text-transform:uppercase;letter-spacing:-.01em}.desktop .feature-description{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:16px;font-weight:400;line-height:1.6;color:var(--text-captions,#666)}.desktop .cta-section{padding:80px 0;background:var(--accent-accent-1,#6366f1);text-align:center}.desktop .cta-content{max-width:600px;margin:0 auto}.desktop .cta-title{font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:36px;font-weight:900;line-height:1.2;color:var(--white,#fff);margin-bottom:20px;text-transform:uppercase;letter-spacing:-.02em}.desktop .cta-subtitle{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:18px;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:40px}.desktop .cta-buttons{gap:20px}.desktop .categories-tabs,.desktop .cta-buttons{display:flex;justify-content:center;flex-wrap:wrap}.desktop .categories-tabs{gap:12px;margin-bottom:40px}.desktop .category-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:25px;border:1px solid hsla(0,0%,100%,.5);font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.desktop .category-tab:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.desktop .category-tab.active{box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.desktop .category-content{background:var(--white,#fff);border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--dividers-divider-1,#e9e9e9)}.desktop .category-header{text-align:center;margin-bottom:40px}.desktop .category-title{font-family:var(--heading-1-font-family,"sweet-sans-pro",sans-serif);font-size:32px;font-weight:900;color:var(--black,#000);margin-bottom:15px;text-transform:uppercase;letter-spacing:-.02em}.desktop .category-description{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:18px;font-weight:400;line-height:1.6;color:var(--text-captions,#666);max-width:600px;margin:0 auto}.desktop .journeys-title{font-family:var(--heading-2-font-family,"sweet-sans-pro",sans-serif);font-size:24px;font-weight:700;color:var(--black,#000);margin-bottom:30px;text-transform:uppercase;letter-spacing:-.01em}.desktop .journeys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.desktop .journey-card{background:var(--background-background-1,#f8f9fa);border-radius:12px;padding:24px;border:1px solid var(--dividers-divider-1,#e9e9e9);transition:transform .3s ease,box-shadow .3s ease}.desktop .journey-card:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.desktop .journey-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.desktop .journey-name{font-family:var(--heading-2-font-family,"sweet-sans-pro",sans-serif);font-size:16px;font-weight:700;color:var(--black,#000);text-transform:uppercase;letter-spacing:-.01em}.desktop .journey-level{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:12px;font-weight:500;padding:4px 12px;border-radius:12px;text-transform:uppercase}.desktop .journey-level.beginner{background:rgba(34,197,94,.1);color:#15803d}.desktop .journey-level.intermediate{background:rgba(234,179,8,.1);color:#a16207}.desktop .journey-level.advanced{background:rgba(249,115,22,.1);color:#c2410c}.desktop .journey-tasks{font-weight:400;color:var(--text-captions,#666);margin-bottom:16px}.desktop .journey-link,.desktop .journey-tasks{font-family:var(--body-1-font-family,"Inter",sans-serif);font-size:14px}.desktop .journey-link{font-weight:600;color:var(--accent-accent-1,#6366f1);text-decoration:none;transition:color .3s ease}.desktop .journey-link:hover{color:var(--black,#000)}.desktop .footer{border-style:solid;border-color:var(--dividers-divider-1,#e9e9e9);border-width:1px 0 0;padding:40px 0 20px;display:flex;flex-direction:column;gap:80px;align-items:flex-start;justify-content:flex-end;width:100%;flex-shrink:0;max-width:1500px;position:relative}.desktop .links{justify-content:space-between;align-self:stretch;height:40px}.desktop .links,.desktop .nav-items{display:flex;flex-direction:row;align-items:center;flex-shrink:0;position:relative}.desktop .nav-items{gap:27px;justify-content:flex-start}.desktop .about-us,.desktop .benefits2,.desktop .blog{color:var(--text-link,#000);text-align:center;font-family:var(--link-font-family,"sweet-sans-pro",sans-serif);font-size:var(--link-font-size,14px);line-height:var(--link-line-height,140%);letter-spacing:var(--link-letter-spacing,-.025em);font-weight:var(--link-font-weight,400);font-style:var(--link-font-style,italic);position:relative;text-decoration:none;cursor:pointer}.desktop .about-us:hover,.desktop .benefits2:hover,.desktop .blog:hover{opacity:.7}.desktop .credits{gap:40px;align-items:flex-end;align-self:stretch;flex-shrink:0}.desktop .credits,.desktop .text3{display:flex;flex-direction:row;justify-content:flex-start;position:relative}.desktop .text3{gap:16px;align-items:center;flex:1 1}.desktop ._2025,.desktop .all-rights-reserved,.desktop .ollinlabs{color:var(--text-captions,#485c11);text-align:left;font-family:var(--captions-font-family,"sweet-sans-pro",sans-serif);font-size:var(--captions-font-size,12px);line-height:var(--captions-line-height,140%);letter-spacing:var(--captions-letter-spacing,-.01em);font-weight:var(--captions-font-weight,400);position:relative;display:flex;align-items:center;justify-content:flex-start}.desktop .nav-items2{background:hsla(0,0%,100%,.4);border-radius:100px;padding:20px 24px;display:flex;flex-direction:row;gap:27px;align-items:center;justify-content:flex-start;flex-shrink:0;position:fixed;left:50%;translate:-50%;top:16px;overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000}.button-primary{background:var(--black,#000);color:var(--background-background-1,#fff);border:none;border-radius:20px;padding:12px 24px;font-family:var(--paragraph-font-family,"sweet-sans-pro",sans-serif);font-size:var(--paragraph-font-size,14px);font-weight:var(--paragraph-font-weight,500);text-transform:uppercase;cursor:pointer;transition:var(--transition-fast)}.button-primary:hover{opacity:.8}.button-linkout{background:var(--black,#000);color:var(--background-background-1,#fff);border:none;border-radius:20px;padding:12px 24px;font-family:var(--paragraph-font-family,"sweet-sans-pro",sans-serif);font-size:var(--paragraph-font-size,14px);font-weight:var(--paragraph-font-weight,500);text-transform:uppercase;cursor:pointer;transition:var(--transition-fast);align-self:stretch}.button-linkout:hover{opacity:.8}@media (max-width:768px){.desktop .centered-cta{padding:60px 20px}.desktop ._3-up,.desktop .features-carousel,.desktop .table{flex-direction:column}.desktop .nav-items2{display:none}}