.row-wrap{flex-wrap:wrap;justify-content:center}.row-wrap,.start-container{align-items:center;display:flex;gap:2rem}.start-container{background:var(--dark-contrast);color:var(--light-contrast);flex-direction:row;justify-content:space-between;margin-top:3rem;padding:3rem 8% 3rem 10%}.start-content{flex:1;max-width:500px}.start-content .button{display:inline-block;margin-top:2rem}.title-container{align-items:center;display:flex;gap:1rem;height:4.5rem}.title-container h1{align-items:center;display:flex;font-size:2.5rem;height:100%;margin:0;padding:0}.app-logo{border-radius:50%;height:4.5rem;width:auto}.start-screenshots{display:flex;flex:1;gap:1.5rem;justify-content:center}@media (max-width:900px){.start-container{align-items:flex-start;flex-direction:column}.start-content{margin-bottom:2rem;max-width:100%}.start-screenshots{align-items:center;flex-direction:column;width:100%}}.card_container{align-items:stretch;display:flex}.card{border:5px solid;border-radius:2rem;justify-content:space-between;padding:1.5rem;width:100%}.card,.card_group{display:flex;flex-direction:column;gap:1rem}.card_group{align-items:center}#hero .button,header .button{background:var(--accent);color:var(--dark-contrast)}#hero .button:focus-visible,header .button:focus-visible{outline-color:var(--light-contrast)}#hero .button:hover,header .button:hover{background:none;border-color:var(--accent);color:var(--accent)}.screenshot-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.screenshot-item{align-items:center;display:flex;flex:0 1 300px;flex-direction:column;text-align:center;transition:transform .3s ease}.app-screenshot{border:2px solid #eee;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);height:480px;object-fit:cover;object-position:top;width:240px}.screenshot-caption{color:var(--text);font-size:1rem;margin-top:1rem}@media (hover:hover){.screenshot-item:hover{transform:translateY(-5px)}.screenshot-item:hover .app-screenshot{box-shadow:0 10px 25px rgba(0,0,0,.2)}}#hero{align-items:center;background:var(--dark-contrast);color:var(--light-contrast);flex-direction:row;gap:2rem;justify-content:space-between;padding:3rem 10%}.hero-content{flex:1;max-width:600px}.hero-tagline{font-size:1.2rem;line-height:1.6;margin:1.5rem 0}.primary-button{background-color:var(--accent);color:var(--dark-contrast);font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease}.primary-button:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);transform:translateY(-3px)}.hero-visual{align-items:center;display:flex;flex:1;justify-content:center}#app-download{margin:0 auto;max-width:900px}#hero img{border:2px solid var(--accent);border-radius:4px;display:block;height:200px;margin:0 auto;object-fit:contain;width:300px}#description_heading{text-align:start}#description img{border-radius:2rem;height:250px;width:250px}.features_item h3{background:url(../assets/images/underline.svg) no-repeat 0 100%/85px;padding:0 0 .5rem}.features_item{justify-content:start}#steps .row-wrap{align-items:normal}.steps_item{margin-bottom:2rem}#steps_container:before{background:var(--accent);border-radius:5px;content:"";display:none;height:5px;margin:45px 0;max-width:1000px;position:absolute;width:75%;z-index:-1}.steps_item{align-items:center;display:flex;flex-direction:column;gap:1rem}.steps_item img{background:var(--dark-contrast);border:3px solid var(--foreground);border-radius:50%;height:90px;padding:1rem;width:90px}.pricing_item{align-items:center}.pricing_item ul{align-self:flex-start}.pricing_item_price{background:url(../assets/images/underline.svg) no-repeat bottom/100%;font-size:2rem;font-weight:700}@media only screen and (max-width:300px){#description img,#hero img{height:100%;width:100%}}@media only screen and (min-width:600px){#description img,#hero img{height:350px;width:350px}}@media only screen and (min-width:768px){.card{max-width:300px;width:calc(50% - 2rem)}}@media only screen and (min-width:992px){.card{width:50%}.steps_item{width:15%}#steps_container:before{display:block}#hero{flex-direction:row}}@media (min-width:1200px){main{gap:10rem}.card{width:33%}#hero{padding:8rem 10%}#features_container{margin:0 auto;max-width:1200px}}@media only screen and (max-width:600px){#hero img{height:160px;width:240px}}#app-download{margin:1rem auto;max-width:800px;padding:0 2rem;text-align:center}#app-download p{font-size:1.1rem;margin-bottom:2rem}.app-store-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:90%;width:fit-content}.app-store-button{display:inline-block;flex-shrink:0;transition:transform .3s ease}.app-store-button:hover{transform:scale(1.05)}.app-store-button img{height:auto;width:160px}@media only screen and (min-width:768px){.app-store-buttons{gap:2rem;max-width:500px}.app-store-button img{height:55px;object-fit:contain;width:180px}}@media only screen and (max-width:480px){.app-store-buttons{gap:1rem;max-width:100%}.app-store-button img{width:140px}}