*,:before,:after{box-sizing:border-box;color:inherit;font:inherit;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;background:0 0;border:none;margin:0;padding:0}html{height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:100%;line-height:1.5}body{min-height:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}ol,ul{list-style:none}a{color:inherit;background-color:#0000;text-decoration:none}img,picture,video,canvas,svg{width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;appearance:none;background:0 0;border:none;outline:none}textarea{resize:vertical}button{cursor:pointer;background-color:#0000}fieldset{border:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:700}i,em{font-style:italic}code,pre,kbd,samp{font-family:monospace;font-size:1em}:focus-visible{outline-offset:2px;outline:2px solid #00f}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}@font-face{font-family:SF Pro Display Semibold;src:url(semibold.06dc8ec7.woff2)format("woff2"),url(semibold.9e336d68.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text Regular;src:url(regular.07e28137.woff2)format("woff2"),url(regular.6717a534.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text Semibold;src:url(semibold.ee20928d.woff2)format("woff2"),url(semibold.3d2319c6.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}header{color:#000;backdrop-filter:saturate(180%)blur(20px);z-index:4;background-color:#fffc;border-bottom:1px solid #d0d1d2;min-height:48px;padding:.6875rem 0;position:fixed;top:0;left:0;right:0}header .content{flex-wrap:wrap;align-items:center;max-width:64rem;margin-top:.0625rem;display:flex}header h1{letter-spacing:.012em;opacity:.88;margin-right:auto;font-size:1.1875rem;line-height:1.2622}header button{touch-action:manipulation;width:1.4985rem;height:1.4985rem}header button svg{margin-left:auto;transition:transform .3s linear}header nav{opacity:0;visibility:hidden;width:100%;height:0;transition:all .5s ease-in-out;overflow:hidden}header nav ul{opacity:0;padding:1.3125rem 1rem 1rem;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transform:translateY(-20px)}header nav ul a{letter-spacing:-.02em;opacity:.8;align-items:center;height:34px;font-size:.875rem;line-height:1.3;display:flex;position:relative}header nav ul .active{opacity:1}header nav ul .active:before{content:"";background-color:#000;width:2px;height:.75rem;position:absolute;left:-1rem}header+div{backdrop-filter:blur(20px);z-index:3;opacity:0;visibility:hidden;background-color:#fffc;height:100vh;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;position:fixed;inset:0}header.nav-open{background-color:#fff}header.nav-open button svg{transform:rotateX(180deg)}header.nav-open nav{height:3.75rem;opacity:inherit;visibility:inherit;overflow:inherit}header.nav-open nav ul{opacity:inherit;transform:inherit}header.nav-open+div{opacity:inherit;visibility:inherit}@media only screen and (width>=52.125rem){header button{display:none}header nav{height:inherit;opacity:inherit;visibility:inherit;overflow:inherit;width:inherit;transition:inherit}header nav ul{transform:inherit;opacity:inherit;padding:0;transition:inherit;display:flex}header nav ul a{height:auto;margin-left:1.5rem;font-size:.75rem;line-height:22px}header nav ul .active:before{width:100%;height:2px;left:inherit;bottom:-.8125rem}}@media only screen and (width>=66.75rem){header h1{font-size:1.3125rem;line-height:1.3335}header nav ul .active:before{bottom:-.938rem}}.welcome{margin-top:3rem;padding:2.5rem 0 5.9375rem}.welcome h2{text-align:center;letter-spacing:.009em;margin-bottom:.5rem;font-size:1.3125rem;line-height:1.16667}.welcome .heading-gradient{text-align:center;letter-spacing:0;font-size:2.5rem;line-height:1.1}.welcome picture{max-width:18.969rem;margin:2.3125rem auto 2.8rem}.welcome .description{text-align:center}.welcome .description .ai-gradient{letter-spacing:.011em;font-size:1.3125rem;line-height:1.19048}.welcome .description .button{letter-spacing:-.022em;margin:1rem 0;padding:.6875rem 1.3125rem;font-size:1.0625rem;line-height:1.17648;display:inline-block}.welcome .description .price{white-space:nowrap;letter-spacing:-.016em;font-size:.875rem;line-height:1.28577}.welcome .description .page-info{max-width:23.4375rem;margin:3.125rem auto 0}@media only screen and (width>=45.875rem){.welcome{padding:5.625rem 0 8.4375rem}.welcome h2{letter-spacing:.007em;font-size:1.75rem;line-height:1.14286}.welcome .heading-gradient{margin-top:.875rem;font-size:3.5rem;line-height:1.07143}.welcome picture{max-width:45.3125rem;margin:4.6875rem auto}.welcome .description .ai-gradient{letter-spacing:.007em;font-size:1.75rem;line-height:1.14286}.welcome .description .price{letter-spacing:-.022em;font-size:1.0625rem;line-height:1.23536}.welcome .description .page-info{max-width:36rem}}@media only screen and (width>=66.75rem){.welcome{margin-top:3.25rem;padding:3.25rem 0 8.75rem}.welcome h2{letter-spacing:.004em;font-size:2rem;line-height:1.125}.welcome .heading-gradient{margin-top:.8125rem;font-size:3.5rem}.welcome picture{max-width:51.625rem;margin:2.375rem auto 2.6rem}.welcome .description .ai-gradient{letter-spacing:.004em;font-size:2rem;line-height:1.125}.welcome .description .button{margin:1.5rem 0}.welcome .description .page-info{max-width:51rem}}.design{padding-bottom:5.9375rem;overflow-x:hidden}.design .picture-1,.design .size,.design .container,.design .sliding-container{margin:3rem 0 2rem}.design .picture-1{padding:1rem}.design .size{max-width:23.375rem;padding:1rem 0;position:relative}.design .size .size-info{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.design .size .size-info div{flex-direction:column;width:100%;display:flex}.design .size .size-info div:first-child{text-align:right;margin-right:2.5rem}.design .size .size-info div:last-child{margin-left:2.5rem}.design .size .size-info div span:first-child{letter-spacing:0;font-size:2.5rem;line-height:1.1}.design .size .size-info div span:last-child{letter-spacing:.012em;font-size:1.1875rem;line-height:1.21053}.design .container .gallery:first-child{margin-bottom:1rem}.design .container .gallery:first-child .picture-3{margin-bottom:1rem;padding:4rem 1rem}.design .container .gallery:first-child .picture-3 img{width:15.75rem;margin:0 auto}.design .container .gallery:first-child .color-picker{flex-direction:row;justify-content:center;align-items:center;padding:1rem 0 2.25rem;display:flex}.design .container .gallery:first-child .color-picker input{clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);width:1px;height:1px;position:absolute;overflow:hidden}.design .container .gallery:first-child .color-picker input:checked+label span:first-child{cursor:default;border-color:#0071e3}.design .container .gallery:first-child .color-picker input:checked+label span:last-child{opacity:1;visibility:visible}.design .container .gallery:first-child .color-picker input:focus-visible+label span:first-child{outline-offset:2px;outline:2px solid #0071e3}.design .container .gallery:first-child .color-picker label{padding:0 1rem;display:block;position:relative}.design .container .gallery:first-child .color-picker label[for=skyblue] span:first-child div{background-color:#c8d8e0}.design .container .gallery:first-child .color-picker label[for=silver] span:first-child div{background-color:#e3e4e6}.design .container .gallery:first-child .color-picker label[for=starlight] span:first-child div{background-color:#f0e4d3}.design .container .gallery:first-child .color-picker label[for=midnight] span:first-child div{background-color:#2e3642}.design .container .gallery:first-child .color-picker label span:first-child{cursor:pointer;border:2px solid #0000;border-radius:100px;padding:.1875rem;display:block}.design .container .gallery:first-child .color-picker label span:first-child div{border-radius:100px;width:1.75rem;height:1.75rem;box-shadow:inset 0 1px 1px #0000001a}.design .container .gallery:first-child .color-picker label span:last-child{letter-spacing:-.01em;white-space:nowrap;opacity:0;visibility:hidden;margin-top:.375rem;font-size:.75rem;line-height:1.33337;position:absolute;left:50%;transform:translate(-50%)}.design .container .gallery:last-child .picture-4{overflow:hidden}.design .container .gallery:last-child div:last-child{display:none}.design .sliding-container{border-radius:10px;min-width:18rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.design .sliding-container .slider{transition:transform 1s cubic-bezier(.645,.045,.355,1);display:flex}.design .sliding-container .slider picture{flex:none}.design .sliding-container .slider-buttons{background-image:linear-gradient(#0000 0%,#0006 100%);padding:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.design .sliding-container .slider-buttons button{color:#000;touch-action:manipulation;background-color:#fff;border-radius:100px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.design .sliding-container .slider-buttons button:disabled{opacity:.5}.design .sliding-container .slider-buttons button#next svg{transform:rotate(-90deg)translateY(1px)}.design .sliding-container .slider-buttons button#prev{order:-1;margin-left:auto;margin-right:1.25rem}.design .sliding-container .slider-buttons button#prev svg{transform:rotate(90deg)translateY(1px)}.design .slide-images-text{height:4.3125rem;position:relative}.design .slide-images-text p{transition:opacity .5s ease-in-out;position:absolute}@media only screen and (width>=45.875rem){.design{padding-bottom:8.4375rem}.design .picture-1{padding-bottom:0}.design .size{max-width:inherit}.design .size .size-info div:first-child{margin-right:4.5rem}.design .size .size-info div:last-child{margin-left:4.5rem}.design .size .size-info div span:first-child{font-size:3.5rem;line-height:1.07143}.design .size .size-info div span:last-child{letter-spacing:.007em;font-size:1.75rem;line-height:1.14286}.design .container{display:flex}.design .container .gallery:first-child{width:100%;margin-bottom:0;margin-left:1rem}.design .container .gallery:first-child .picture-3 img{width:11.25rem}.design .container .gallery:last-child{flex-direction:column;order:-1;display:flex}.design .container .gallery:last-child div{height:100%}.design .container .gallery:last-child div:last-child{order:-1;margin-bottom:1rem;display:block}.design .container .gallery:last-child .picture-4{width:21.25rem;height:100%;display:flex}.design .container .gallery:last-child .picture-4 img{margin-top:auto}.design .container .gallery:last-child .picture-5{justify-content:center;align-items:center;height:100%;display:flex}.design .container .gallery:last-child .picture-5 img{width:13.375rem}.design .slide-images-text{height:2.875rem}}@media only screen and (width>=66.75rem){.design{padding-bottom:8.75rem}.design .size .size-info div:first-child{margin-right:5.9325rem}.design .size .size-info div:last-child{margin-left:5.9325rem}.design .size .size-info div span:first-child{font-size:4.5rem;line-height:1.05556}.design .size .size-info div span:last-child{letter-spacing:.004em;font-size:2rem;line-height:1.125}.design .container .gallery:first-child .picture-3 img{width:15.75rem}.design .container .gallery:first-child .color-picker label span:first-child div{width:2rem;height:2rem}.design .container .gallery:last-child .picture-4{width:30rem}.design .container .gallery:last-child .picture-5 img{width:18.875rem}.design .slide-images-text{height:1.5625rem}}.performance{padding-bottom:5.9375rem;overflow-x:hidden}.performance .picture-1{margin:3rem 0 2rem;padding:1rem 1rem 0}.performance .badges{margin-bottom:3rem}.performance .m4-badge{width:4.625rem;margin-bottom:2rem}.performance .badge-content{max-width:10rem;margin-bottom:2rem}.performance .badge-content:last-of-type{margin-bottom:0}.performance .badge-content .badge-caption{letter-spacing:.012em;font-size:1.1875rem;line-height:1.21053}.performance .badge-content .badge-value{margin-top:-.25rem;margin-bottom:-.3125rem}.performance .page-info:nth-of-type(2){margin:1.625rem 0}@media only screen and (width>=45.875rem){.performance{padding-bottom:8.4375rem}.performance .picture-1{margin-top:4rem;padding-top:0}.performance .m4-badge{align-self:center;margin-bottom:0;margin-right:2rem}.performance .line{background-color:#75757a;align-self:stretch;width:1px;margin-right:2rem}.performance .badges{display:flex}.performance .badge-content{margin-bottom:0;margin-right:3rem}.performance .badge-content:nth-of-type(3){width:7.3125rem}.performance .badge-content:nth-of-type(4){width:5.1875rem}.performance .badge-content:nth-of-type(5){width:8.75rem}.performance .badge-content .badge-caption{font-size:.875rem;line-height:1.28577}.performance .page-info:nth-of-type(2){margin:2rem 0}}@media only screen and (width>=66.75rem){.performance{padding-bottom:8.75rem}.performance .picture-1{margin-top:3rem;padding-top:1rem}.performance .m4-badge{width:6.375rem;margin-right:3rem}.performance .line{margin-right:3rem}.performance .badge-content{margin-right:5rem}.performance .badge-content:nth-of-type(3){width:10rem}.performance .badge-content:nth-of-type(4){width:7rem}.performance .badge-content:nth-of-type(5){width:11.125rem}.performance .badge-content .badge-caption{font-size:1.1875rem;line-height:1.21053}}.macphone{padding-bottom:5.9375rem}.macphone .overlay-content{margin-top:4rem;margin-bottom:2rem;position:relative;overflow:hidden}.macphone .overlay-content picture{background-color:#fbfbfb;border-radius:10px;padding-right:3.25rem;overflow:hidden}.macphone .overlay-content input{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.macphone .overlay-content input:focus-visible+label{outline-offset:2px;outline:2px solid #0071e3}.macphone .overlay-content input:checked+label{fill:#fff;background-color:#000;transform:rotate(45deg)}.macphone .overlay-content input:checked~.overlay-info{opacity:1;visibility:visible;transition-delay:0s}.macphone .overlay-content input:checked~.overlay-info div{opacity:1;transform:translateY(0)}.macphone .overlay-content label{z-index:2;cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:100px;width:2.25rem;transition:transform .3s;display:block;position:absolute;bottom:.5rem;right:.5rem}.macphone .overlay-content .overlay-info{opacity:0;visibility:hidden;background-color:#fff;width:100%;height:100%;transition:opacity .3s cubic-bezier(.35,0,0,1) .3s,visibility .3s linear .3s;position:absolute;top:0;left:0;overflow:auto}.macphone .overlay-content .overlay-info::-webkit-scrollbar{width:0}.macphone .overlay-content .overlay-info:before{content:"";z-index:1;background:linear-gradient(#fff 0%,#fff0 100%);width:100%;height:1rem;display:block;position:sticky;top:0;left:0}.macphone .overlay-content .overlay-info:after{content:"";z-index:1;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:3.25rem;display:block;position:sticky;bottom:0;left:0}.macphone .overlay-content .overlay-info div{opacity:0;transition:transform .3s cubic-bezier(.35,0,0,1) .15s,opacity .3s cubic-bezier(.35,0,0,1) .15s;transform:translateY(-1rem)}.macphone .overlay-content .overlay-info figure:nth-of-type(2){margin:2rem 0}.macphone .overlay-content .overlay-info figure img{object-fit:contain;width:3.375rem;height:3rem;margin-bottom:1rem}.display .overlay-content picture{padding:1rem 1rem 3.25rem}.display .overlay-content .overlay-info figure img{width:53px;height:53px}@media only screen and (width>=45.875rem){.macphone{padding-bottom:8.4375rem}.macphone .overlay-content picture{padding-block:1rem;padding-inline:3.25rem}.macphone .overlay-content .overlay-info:after{display:none}.macphone .overlay-content .overlay-info div{gap:2rem;display:flex}.macphone .overlay-content .overlay-info figure{flex:1}.macphone .overlay-content .overlay-info figure:nth-of-type(2){margin:0}}@media only screen and (width>=66.75rem){.macphone{padding-bottom:8.75rem}.macphone figcaption{font-size:1.1875rem}}.ports{padding-bottom:5.9375rem;overflow-x:hidden}.ports .overflow-image{border-radius:10px;width:100%;margin:3rem 0 2rem;overflow:hidden}@media only screen and (width>=45.875rem){.ports{padding-bottom:8.4375rem}}@media only screen and (width>=66.75rem){.ports{padding-bottom:8.75rem}}:focus-visible{outline-color:#0071e3}html{font-family:SF Pro Text Regular}body{color:#75757a;letter-spacing:-.022em;background-color:#fff;min-width:20rem;font-size:1.0625rem;line-height:1.47059}footer{text-align:center;padding-top:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));color:#0000008f;background-color:#f5f5f7;font-size:.75rem}.sf-pro-display-semibold{font-family:SF Pro Display Semibold}.sf-pro-text-semibold{font-family:SF Pro Text Semibold}.ai-gradient-text,.heading-gradient-text{color:#fff;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.ai-gradient-text{background-image:linear-gradient(97deg,#0096ff,#bb64ff 42%,#f2416b 74%,#eb7500)}.heading-gradient-text{background-image:linear-gradient(90deg,#022640 0%,#5786ab 100%)}.button{color:#fff;text-align:center;white-space:nowrap;background-color:#0071e3;border:1px solid #0071e3;border-radius:100px}em{color:#1d1d1f;font-style:normal}.almost-black{color:#1d1d1f}.content{max-width:25.4375rem;margin:0 auto;padding:0 1rem}button:disabled{cursor:default}.image-bg{background-color:#fbfbfb;border-radius:10px}.page-h2{text-transform:uppercase;letter-spacing:-.016em;font-size:.875rem;line-height:1.28577}.page-sub-heading{letter-spacing:0;margin-top:.375rem;margin-left:-.0625rem;font-size:2.5rem;line-height:1.1}.page-info{letter-spacing:.011em;font-size:1.3125rem;line-height:1.19048}.overflow-image{box-sizing:content-box;width:35.75rem;position:relative;left:50%;transform:translate(-50%)}.section-info{letter-spacing:.012em;font-size:1.1875rem;line-height:1.21053}@media only screen and (width>=45.875rem){.content{max-width:45.875rem;padding:0 1.3125rem}.page-sub-heading{margin-top:.5rem;margin-left:-.125rem;font-size:3.5rem;line-height:1.07143}.overflow-image{width:52.469rem}}@media only screen and (width>=52.125rem){.content{max-width:46rem;padding:0 1.375rem}}@media only screen and (width>=66.75rem){.content{max-width:64rem}.page-sub-heading{margin-left:-.1875rem;font-size:4.5rem;line-height:1.11}.page-info{letter-spacing:.009em;font-size:1.5rem;line-height:1.16667}.overflow-image{width:89.25rem}.section-info{letter-spacing:.011em;font-size:1.3125rem;line-height:1.19048}}
/*# sourceMappingURL=repo.6d11c09a.css.map */
