.about-section{text-align:center;background:0 0;max-width:1440px;margin:0 auto;padding:3rem 2rem 0}@media (min-width:768px){.about-section{padding:5rem 4rem 0}}.about-section .content{margin-bottom:6rem}@media (min-width:640px){.about-section .content{margin-bottom:2.5rem}}.about-section .content .subtitle{color:#818181;margin-bottom:2rem;font-size:.9rem;font-weight:500}@media (min-width:768px){.about-section .content .subtitle{font-size:1.4rem}}.about-section .content h2{color:#11060c;margin-bottom:1rem;font-size:1.5rem;font-weight:300;line-height:1.3}@media (min-width:640px){.about-section .content h2{font-size:2rem}}@media (min-width:768px){.about-section .content h2{font-size:2.5rem}}.about-section .content h2 span{color:#11060c;font-weight:700}.about-section .content .description{color:#555;margin:0 auto 2rem;font-size:.875rem;font-weight:500;line-height:1.7}@media (min-width:768px){.about-section .content .description{font-size:1.25rem}}.about-section .content .button-wrapper{justify-content:center;align-items:center;display:flex}.about-section .image-wrapper{margin-top:2rem;overflow:hidden}@media (min-width:640px){.about-section .image-wrapper{margin-top:2.5rem}}.about-section .image-wrapper .about-image{width:80%;margin:2rem auto;transform:scale(1.5)}@media (min-width:640px){.about-section .image-wrapper .about-image{width:60%}}@media (min-width:768px){.about-section .image-wrapper .about-image{width:auto;margin:0 auto;transform:scale(1)}}
.app-download-section{background-color:#f5f5f5}.app-download-section .app-download-container{flex-direction:column;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:3rem 2rem;display:flex}@media (min-width:768px){.app-download-section .app-download-container{flex-direction:row;align-items:flex-end;gap:2.5rem;padding:3rem 4rem 0}}.app-download-section .left-side{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:768px){.app-download-section .left-side{flex-direction:row;align-items:flex-start;gap:2.5rem;width:66.6%}}.app-download-section .left-side .text-block{width:100%}.app-download-section .left-side .text-block .title-section h2{color:#000;margin-bottom:0;font-size:1.5rem;font-weight:300}@media (min-width:768px){.app-download-section .left-side .text-block .title-section h2{margin-bottom:-10px;font-size:3rem}}.app-download-section .left-side .text-block .title-section h2 span{font-weight:700}.app-download-section .left-side .text-block .content-row{flex-direction:column;align-items:center;gap:3rem;width:100%;margin-top:2.5rem;display:flex}@media (min-width:768px){.app-download-section .left-side .text-block .content-row{flex-direction:row;align-items:flex-end;gap:3rem}}.app-download-section .left-side .text-block .content-row .mockup{order:2;justify-content:center;align-items:center;width:75%;display:flex}.app-download-section .left-side .text-block .content-row .mockup img{object-fit:cover;width:100%;height:auto}@media (min-width:768px){.app-download-section .left-side .text-block .content-row .mockup{order:1;width:50%}}.app-download-section .left-side .text-block .content-row .description{text-align:center;order:1;width:100%;padding-bottom:4rem}@media (min-width:768px){.app-download-section .left-side .text-block .content-row .description{text-align:left;order:2;width:50%}}.app-download-section .left-side .text-block .content-row .description .desc-text{color:#555;text-align:left;margin-bottom:2rem;font-size:.875rem;font-weight:500;line-height:1.75}@media (min-width:768px){.app-download-section .left-side .text-block .content-row .description .desc-text{margin-bottom:8rem;font-size:1rem}}.app-download-section .left-side .text-block .content-row .description .download-label{margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}@media (min-width:768px){.app-download-section .left-side .text-block .content-row .description .download-label{text-align:left;font-size:1.25rem}}.app-download-section .left-side .text-block .content-row .description .store-buttons{justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.app-download-section .left-side .text-block .content-row .description .store-buttons{justify-content:start;height:2.5rem}}.app-download-section .left-side .text-block .content-row .description .store-buttons img{height:2.5rem}@media (min-width:768px){.app-download-section .left-side .text-block .content-row .description .store-buttons img{height:2.5rem}}.app-download-section .right-side{text-align:center;width:100%;padding-top:2rem;position:relative}.app-download-section .right-side .gradient-line{background:linear-gradient(90deg,#0000 0%,#00000026 50%,#0000 100%);width:100%;height:2px;position:absolute;top:0}@media (min-width:768px){.app-download-section .right-side{text-align:left;border-top:none;width:40%;margin-top:0;padding-left:2.5rem}.app-download-section .right-side .gradient-line{background:linear-gradient(#0000 0%,#00000026 50%,#0000 100%);border-radius:6px;width:1px;height:100%;display:block;position:absolute;top:0;left:0}}.app-download-section .right-side h3{margin-bottom:1rem;font-size:1.25rem;font-weight:500}@media (min-width:768px){.app-download-section .right-side h3{margin-bottom:1.25rem;font-size:2rem}}.app-download-section .right-side p{color:#666;margin-bottom:2rem;font-size:.875rem;line-height:1.75}@media (min-width:768px){.app-download-section .right-side p{margin-bottom:8rem;font-size:1rem}}.app-download-section .right-side .button-group{flex-direction:column;gap:1rem;width:100%;padding:0 2.5rem;display:flex}.app-download-section .right-side .button-group .paddingleft-20{padding-left:10px}.app-download-section .right-side .button-group .paddingright-20{padding-right:10px}@media (min-width:768px){.app-download-section .right-side .button-group{width:50%;padding:0 0 4rem}.app-download-section .right-side .button-group .paddingleft-20{padding-left:20px}.app-download-section .right-side .button-group .paddingright-20{padding-right:20px}}.app-download-section .right-side .button-group a{width:100%}
.case-guides{color:#11060c;background:#fff}.case-guides__container{max-width:1440px;margin:0 auto;padding:3rem 1.6rem}.case-guides__intro{text-align:center;max-width:900px;margin:0 auto 2rem}.case-guides__eyebrow{color:#818181;margin-bottom:2rem;font-size:.9rem;font-weight:500}.case-guides h2{margin-bottom:1rem;font-size:1.5rem;font-weight:300;line-height:1.3}.case-guides h2 span{font-weight:700}.case-guides__intro>p:not(.case-guides__eyebrow){color:#555;margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.7}.case-guides__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.case-guides__card{min-width:0;color:inherit;background:#f9f9f9;border:1px solid #eee;border-radius:1.5rem;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .2s;display:flex}.case-guides__card:focus-visible{outline-offset:4px;outline:3px solid #50223c}.case-guides__label{color:#666;margin-bottom:1rem;font-size:.875rem;font-weight:500}.case-guides h3{color:#1f1f1f;margin-bottom:2rem;font-size:1.125rem;font-weight:700;line-height:1.4}.case-guides__read{color:#50223c;align-items:center;gap:.5rem;margin-top:auto;display:flex}.case-guides__read-label,.case-guides__arrow{border:1px solid #50223c;border-radius:9999px;justify-content:center;align-items:center;min-height:3rem;transition:background-color .2s,color .2s;display:flex}.case-guides__read-label{letter-spacing:.02em;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.case-guides__arrow{flex:0 0 3rem;width:3rem;height:3rem}.case-guides__arrow svg{flex-shrink:0;display:block}.case-guides__card:focus-visible .case-guides__read-label,.case-guides__card:focus-visible .case-guides__arrow{color:#fff;background:#50223c}@media (hover:hover){.case-guides__card:hover{border-color:#50223c}.case-guides__card:hover .case-guides__read-label,.case-guides__card:hover .case-guides__arrow{color:#fff;background:#50223c}}@media (min-width:640px){.case-guides__container{padding:4rem 2.5rem}.case-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-guides h2{font-size:2rem}}@media (min-width:768px){.case-guides__container{padding:5rem 4rem}.case-guides__intro{margin-bottom:3rem}.case-guides__eyebrow{font-size:1.4rem}.case-guides__intro>p:not(.case-guides__eyebrow){font-size:1.125rem}.case-guides h2{font-size:2.5rem}.case-guides__card{padding:2rem}}@media (min-width:1100px){.case-guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.case-guides__card,.case-guides__read-label,.case-guides__arrow{transition:none}}
