#desc-second,#row{ margin-bottom:40px } .phone-interface,.tablet-interface,.tv-interface{ width:auto; max-width:1200px; height:500px; object-fit:cover } #desc-second,#separate-title,#title,.desc-slogan,.know-more-bottom,.know-more-right p,.know-more-top,.list-header,.slogan-card-text,body,h1{ font-family:Montserrat } #marginTop { margin-top: 6em; } @font-face{ font-family:Montserrat,sans-serif; font-style:normal; font-weight:400; src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap) format('woff2'); font-display:swap } h1{ font-weight:700; margin:0!important } #title-gradient{ font-size:1.5em } #title{ font-size:2.5em } #desc-second{ font-weight:600; color:#fff; font-size:1.8em; text-align:center } #separate-title,#title,#top-desc{ font-weight:500; color:#fff } #separate-title{ max-width:180px; font-size:1em; text-align:center } #badge-apple,#badge-google{ width:180px; height:auto; aspect-ratio:2; margin-top:15px; object-fit:contain; margin-right:20px } #top{ padding:0 10%; margin-top:6em; flex:1 } #middle,body{ flex-direction:column; display:flex } #top,.shelf{ position:relative } body{ background-color:#13131f; letter-spacing:normal } #footer .footer-links,#top{ flex-direction:row; display:flex } #footer{ width:100%; display:flex; flex:10; justify-content:space-between; align-items:flex-start; flex-direction:row; border-top:1px solid #42424b; padding:3em } #footer .footer-left{ display:flex; flex:2; width:100%; flex-direction:row; justify-content:center; align-items:center } .footer-left img{ width:150px; height:auto; aspect-ratio:6.27 } #footer .footer-right{ display:flex; flex:2; flex-direction:row; justify-content:center; align-items:center } #footer .footer-center{ display:flex; flex:6; flex-direction:column; align-items:center; justify-content:space-between; gap:1rem } #footer .footer-center .reserved{ font-size:1.5rem; color:rgba(255,255,255,.6); text-align:center; max-width:70%; margin:0 } #footer .footer-links{ justify-content:space-between; align-items:center; gap:2rem } #footer .footer-center .footer-item{ font-size:1em; text-align: center; color:#fff; } #footer .gray-links a { color: #d8d8d8 !important; } .back-links{ display: flex; justify-content: center; gap: 5px; align-items: center; } .back-links a, .back-links span{ color:rgba(255,255,255,.6); font-size:1.5rem } #logo{ margin:1em; width:220px; height:auto; aspect-ratio:2.70 } #diffrent-others{ display:flex; margin-top:18px; flex-direction:row; gap:2em } #separate-card{ display:flex; margin-right:8px; margin-left:8px; align-items:center; flex-direction:column } #separate-card img{ width:4em; height:4em; margin-bottom:1em } #separate-img{ margin-bottom:8px; padding:12px; border-radius:8px; background-color:#d8d8d8 } #separate-img img{ width:2em; height:2em } #shape_1{ position:absolute; left:0; top:0; width:487px; height:auto; max-width:30vw; aspect-ratio:.74693; z-index:-1 } #middle{ align-items:center; margin-top:8em } .slogan-div{ display:flex; flex-direction:column; align-items:center; margin-top:8em } #top-desc{ margin-top:1em } #top-left{ flex:1; display:flex; align-items:flex-start; padding-left:5%; justify-content:center; flex-direction:column } #phones{ width:500px; height:auto; aspect-ratio:1.12!important; max-width:100%; margin-top:-50px } #download-badges{ display:flex; flex-direction:row } #top-right{ flex:1; display:flex; flex-direction:column; align-items:center } #row,.devices{ flex-direction:row; gap:2em } .know-more,.know-more-left div{ display:flex; flex-direction:column } #title-gradient{ font-weight:600; margin-top:-10px; background:linear-gradient(to right,#fad686,#efbfaa,#e3a2d4,#d499f1,#bbb8f7,#a8cffb); -webkit-background-clip:text; -webkit-text-fill-color:transparent; text-align:start } #row{ display:flex } .know-more{ flex:1; align-items:center; justify-content:center } .know-more-left{ display:flex; flex-direction:row; gap:3em; margin-top:3em; margin-bottom: 3em; } .know-more-left div{ align-items:center; justify-content:center } .customer-card,.know-more-right{ flex-direction:column; display:flex } .know-more-top{ font-weight:600; font-size:2.2em; color:#fff } .know-more-bottom{ font-weight:500; font-size:1em; color:#fff; text-align:center } .know-more-right{ margin:0 20%; align-items:center } .know-more-right p{ font-size:1em; color:#fff; text-align:center } .interface-button{ cursor:pointer; display:flex; background-color:#2e2e38; border-radius:33px; align-items:center; justify-content:center; padding:8px 15px; border:2px solid transparent } .interface-button-border{ background:linear-gradient(#2e2e38,#2e2e38) padding-box,linear-gradient(to right,#2b8bff,#ce0171) border-box; border-radius:50em; color:#fff; font-weight:medium; border:2px solid transparent } .customer-card,.slogan-card{ background-color:#262631; display:flex } .phone-interface,.tv-interface{ border-radius:1em; border:2px solid rgba(255,255,255,.1) } .interface-text{ color:#adadad; font-size:1em; padding:0 } .interface-text-2{ color:#fff } .phone-interface{ aspect-ratio:0.46 } .tv-interface{ aspect-ratio:1.77 } .tablet-interface{ aspect-ratio:1.33; border-radius:1em; border:2px solid rgba(255,255,255,.1) } .shelf{ display:flex; justify-content:center; align-items:end; flex-direction:row; width:80% } .shelf-img{ width:100%; height:auto; position:absolute; bottom:0; z-index:0 } .shelf-shadow-img{ width:115%; max-width:100vw; height:auto; position:absolute; bottom:-100px; z-index:0 } .devices-img{ width:55%; height:auto; aspect-ratio:2.15; z-index:1 } .android-logo,.apple-logo{ width:16px; margin-right:.5em; height:auto } .devices{ display:flex; margin-bottom:6em } .list-header{ display:flex; flex-direction:row; align-items:center; font-weight:600; font-size:1.2em; margin-bottom:1em; justify-content:flex-start } .apple-text,.list ul li{ font-size:1em; color:#fff } .list ul li{ margin:0 0 .5em; padding:0 0 0 1.5em; list-style:none; background-image:url("/images/tick.webp"); background-repeat:no-repeat; background-position:left center; background-size:1em } .apple-logo{ aspect-ratio:.857 } .android-logo{ aspect-ratio:.928 } .apple-text{ font-weight:700 } .customer-row{ display:flex; flex:1; flex-direction:row; gap:4em; width:100vw; padding:0 10vw; overflow-x:scroll; -ms-overflow-style:none; scrollbar-width:none } .customer-row::-webkit-scrollbar{ display:none } .customer-card{ padding:1em 4em; align-items:center; justify-content:flex-start; border-radius:1.2em } .customer-card div{ display:flex; align-self:center; flex-direction:column; align-items:center; justify-content:center; height:100% } .customer-card div span{ font-size:1.2em; font-weight:500; color:#fff } .customer-card div p{ font-size:1em; font-weight:400; color:#fff; margin:1em 0; padding:0; text-align:center; max-width:260px; min-width:260px } .customer-card .customer-stars{ width:144px; height:auto; aspect-ratio:7.12; margin:1.2em 0 } .slogan-card{ flex-direction:row; align-items:center; justify-content:space-between; border-radius:2em; margin-top:-3em; margin-bottom:3em } .slogan-card div{ display:flex; flex-direction:column; align-items:flex-start; margin:0 3em } .slogan-card div div{ display:flex; flex-direction:row; margin:0; padding:0 } .slogan-card-text{ font-size:2.2em; color:#fff; font-weight:600; margin:0; padding:0; line-height:1.2; display:block; max-width:100vw!important } .slogan-device{ width:500px; margin-top:30px; height:auto; aspect-ratio:1.44 } .slogan-card div p{ font-size:1em; color:#fff; font-weight:700; margin-top:1em } .desc-slogan{ font-size:2em; text-align:center; font-weight:500; color:#fff; max-width:70%; line-height:1.5 } .purple-text{ color:#ce0171 } @media only screen and (max-width:1300px){ .shelf{ width:85% } .devices{ position:relative; margin-bottom:5em } .know-more-left{ flex:3 } .slogan-card{ margin-left:5%; margin-right:5% } .slogan-card-text{ font-size:2.2em } #footer .footer-center .footer-item{ font-size:1em } } @media only screen and (max-width:991px){ #phones,.shelf{ margin-top:0 } #desc-second{ max-width:90%; font-size:2.5em } #logo{ align-self:center } #diffrent-others{ flex-direction:row; justify-content:center; gap:1em; flex-wrap:wrap } .customer-row{ gap:4em } .shelf{ flex-direction:column-reverse; justify-content:center; align-items:center; width:95% } .shelf-shadow-img{ bottom:-40px } .slogan-device{ margin-top:20px; width:400px } .devices{ width:100%; top:unset; justify-content:center; align-items:flex-start } .apple-text,.list ul li{ font-size:1.4em } .android-logo,.apple-logo{ width:24px } .devices-img{ width:95% } .shelf-img{ bottom:25px } .slogan-card{ max-width:90%; padding-top:20px } .slogan-card div{ margin:0 0 0 3em } .slogan-card div p{ margin-top:0; font-weight:400 } #badge-apple,#badge-google{ width:12vh } #footer{ flex-direction:column; gap:2em; align-items:center } #footer .footer-center .footer-item{ font-size:1em } } @media only screen and (max-width:550px){ #title-gradient,#top-left,.interface-text,.slogan-card div{ text-align:center } #badge-apple,#badge-google{ width:150px; margin:0 } #top{ flex-direction:column-reverse; margin:0 } #download-badges{ width:100%; justify-content:space-around } #top-left{ padding:0 8% } #shape_1{ max-width:70vw } #phones{ width:80%; margin-top:50px } #desc-second{ font-size:2em } .shelf-shadow-img{ bottom:-25px } .know-more{ flex-direction:column } .know-more-left{ flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:center } .know-more-right{ align-items:center; margin-top:4em } .slogan-card div{ margin:1em; align-items:center } .slogan-card div div{ justify-content:space-between; width:100% } .customer-card{ padding:1em } .customer-row{ gap:2em } #row{ gap:1em } .interface-button{ padding:8px; border-radius:100px } .interface-text{ font-size:.9em; font-weight:500 } .devices,.slogan-card{ flex-direction:column; align-items:center } .apple-text,.list ul li{ font-size:1em } .shelf-img{ bottom:10px } .slogan-device{ margin-top:20px; width:80vw } .footer-links{ flex-direction:column!important; margin-bottom:2em } .back-links{ flex-direction: column; gap: 0px; } .back-links span{ transform: rotate(90deg); } }