@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{color:#25231f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5f0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline-offset:6px;outline:2px solid #8e7961}a:active{transform:scale(.97)}::selection{background:#ded0bb}.page{background:radial-gradient(at 50% 56%,#e9e1d342,#0000 52%),#f7f5f0;overflow:hidden}.header{justify-content:space-between;align-items:center;max-width:1800px;height:104px;margin:auto;padding:0 5%;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{border-radius:11px;width:35px;height:35px}.brand>span{letter-spacing:-1.7px;font-size:27px;font-weight:550}.header-download{border:1px solid #d6d1c7;border-radius:99px;align-items:center;gap:15px;padding:9px 11px 9px 19px;font-size:12px;display:flex}.arrow{color:#24231f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font:17px/1 sans-serif;display:inline-flex}.header-download .arrow{color:#fff;background:#282621;width:22px;height:22px}.intro{text-align:center;z-index:3;padding:37px 20px 0;position:relative}.eyebrow{letter-spacing:1.8px;color:#857b6a;align-items:center;gap:8px;font-size:9px;font-weight:500;display:inline-flex}.sparkle{font-size:20px;line-height:1}h1{letter-spacing:-3.6px;margin:21px 0 19px;font-size:clamp(40px,4.6vw,70px);font-weight:550;line-height:1.04}h1>span{color:#918574}.intro p{color:#877e71;margin:0;font-size:14px;line-height:1.65}.download{color:#fff;background:linear-gradient(#413d36,#23211e);border:1px solid #696259;border-radius:99px;justify-content:center;align-items:center;gap:10px;width:max-content;margin:25px auto 0;padding:10px 11px 10px 17px;font-size:12px;display:flex;box-shadow:inset 0 3px 2px #fff7,0 8px 16px #3c302f21,0 2px 3px #27221a22}.download svg{fill:currentColor;width:20px;height:20px}.download .arrow{margin-left:10px}.availability{color:#a09585;letter-spacing:.2px;margin-top:17px;font-size:10px;display:block}.mobile-break{display:none}.showcase{flex-direction:column;align-items:center;padding:37px 20px 45px;display:flex;position:relative}.wordmark{letter-spacing:-.095em;color:#e9e5dd;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(200px,31vw,490px);font-weight:500;line-height:1;position:absolute;top:80px;left:50%;transform:translate(-50%)}.halo{filter:blur(25px);background:radial-gradient(#d9c9b050,#0000 65%);border-radius:50%;width:700px;height:500px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.phone{z-index:2;background:linear-gradient(115deg,#bcb9b1,#514d47 9%,#aaa69e 24%,#33312d 58%,#b2afa6 88%,#534d43);border-radius:47px;width:258px;height:548px;padding:3px;position:relative;box-shadow:0 35px 50px -24px #463b3155,0 5px 12px #3b332921,0 0 0 1px #79766f}.phone-rim{background:#0c0c0b;border-radius:44px;width:100%;height:100%;padding:7px;box-shadow:inset 0 0 0 1px #5b5a55}.screen{background:#f3eee5;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.island{background:#070707;border-radius:20px;width:78px;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #252528}.island span{background:radial-gradient(circle at 40% 35%,#14202a,#06080c 75%);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.side-button{background:linear-gradient(90deg,#4a453e,#b1aca3);border-radius:2px;width:3px;position:absolute;left:-3px}.silent{height:18px;top:91px}.volume{height:36px}.one{top:132px}.two{top:179px}.power{height:57px;top:150px;left:auto;right:-3px}.caption{letter-spacing:.2px;color:#918573;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex;position:relative}.caption>span{background:#b7a78d;border-radius:50%;width:4px;height:4px}footer{color:#9b9285;border-top:1px solid #e4dfd5;justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:23px 0 26px;font-size:10px;display:flex}footer a{color:#6f665a}.footer-note{font-size:10px}@media (width>=1500px){.intro{padding-top:50px}.showcase{padding-top:45px}.phone{width:280px;height:594px}}@media (width<=600px){.header{height:82px;padding:0 22px}.brand img{border-radius:9px;width:30px;height:30px}.brand>span{font-size:24px}.header-download{gap:8px;padding:7px 8px 7px 13px;font-size:10px}.header-download .arrow{width:19px;height:19px;font-size:14px}.intro{padding-top:30px}.eyebrow{letter-spacing:1.2px;font-size:7px}h1{letter-spacing:-2.5px;margin-top:20px;font-size:43px}.intro p{font-size:12px}.mobile-break{display:block}.download{margin-top:22px}.showcase{padding-top:35px;padding-bottom:35px}.phone{width:245px;height:520px}.wordmark{font-size:210px;top:150px}.caption{margin-top:24px;font-size:10px}footer{margin:0 22px;font-size:9px}.footer-note{display:none}}@media (hover:hover){.download:hover{filter:brightness(1.15)}.header-download:hover{background:#ece6db}footer a:hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){a{transition:transform .18s,background .18s,filter .18s}}@media (width>=601px){.header{height:80px}.intro{padding-top:20px}h1{margin:17px 0 14px}.download{margin-top:19px}.availability{margin-top:13px}.showcase{padding-top:27px;padding-bottom:26px}.phone{aspect-ratio:258/548;border-radius:42px;width:auto;height:clamp(330px,100svh - 420px,548px)}.phone-rim{border-radius:39px}.screen{border-radius:32px}.caption{margin-top:19px}.wordmark{top:65px}footer{padding-top:18px;padding-bottom:18px}}.footer-links{align-items:center;gap:24px;display:flex}.legal-page{min-height:100svh}.legal-back{color:#857b6a;font-size:12px}.legal-shell{max-width:1150px;margin:auto;padding:55px 5% 100px}.legal-heading{border-bottom:1px solid #e0dbd0;max-width:780px;padding-bottom:50px}.legal-heading h1{letter-spacing:-3px;margin:23px 0;font-size:clamp(44px,6vw,72px)}.legal-heading>p{color:#857b6a;font-size:17px;line-height:1.6}.legal-date{color:#968b7c;margin-top:24px;font-size:11px;display:block}.legal-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:55px;padding-top:48px;display:grid}.legal-index{flex-direction:column;gap:15px;display:flex;position:sticky;top:35px}.legal-index>span{letter-spacing:1.7px;color:#a19685;margin-bottom:10px;font-size:9px}.legal-index a{color:#807667;font-size:11px;line-height:1.5}.legal-content section{margin-bottom:42px;scroll-margin-top:30px}.legal-content h2{letter-spacing:-.5px;margin:0 0 18px;font-size:20px;font-weight:550;line-height:1.4}.legal-content h2>span{color:#b5a894;vertical-align:middle;margin-right:12px;font-size:10px;font-weight:400}.legal-content p,.legal-content li{color:#766d60;font-size:14px;line-height:1.9}.legal-content p{margin:12px 0}.legal-content li{margin:10px 0;padding-left:4px}.legal-content ul{padding-left:20px}.legal-content strong{color:#423d34;font-weight:600}.legal-content a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-table{margin:22px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;color:#766d60;width:100%;font-size:12px;line-height:1.75}td,th{vertical-align:top;border-bottom:1px solid #ded7ca;padding:13px 12px}th{letter-spacing:1px;color:#8c806e;font-size:10px;font-weight:500}td:first-child{width:115px}.legal-contact{background:#fff5;border:1px solid #ded6c8;border-radius:25px;margin-top:50px;padding:30px}.legal-contact h2{margin-top:15px}.legal-contact p{margin-bottom:0}@media (width<=740px){.legal-shell{padding:35px 24px 65px}.legal-heading{padding-bottom:30px}.legal-heading h1{letter-spacing:-2px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.legal-index{border:1px solid #e3dbce;border-radius:22px;gap:12px;padding:22px;position:static}.legal-index a{font-size:12px}.legal-content p,.legal-content li{font-size:14px}.legal-back{font-size:10px}.footer-links{gap:16px}}@media (width>=1024px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,100px);max-width:1600px;min-height:calc(100svh - 150px);margin:0 auto;padding:30px 6% 40px;display:grid}.hero .intro{text-align:left;padding:0}.hero h1{letter-spacing:-.055em;margin:27px 0 25px;font-size:clamp(48px,4.5vw,76px);line-height:1.08}.hero .intro p{max-width:340px;font-size:clamp(14px,1.1vw,17px)}.hero .eyebrow{letter-spacing:1.5px;font-size:9px}.hero .download{margin:30px 0 0;padding:13px 13px 13px 21px;font-size:13px}.hero .availability{margin-top:19px;font-size:11px}.hero .showcase{min-width:0;padding:0 0 5px}.hero .phone{aspect-ratio:258/548;border-radius:17.7%/8.4%;width:auto;height:clamp(440px,100svh - 235px,800px)}.hero .phone-rim{border-radius:17%/8%}.hero .screen{border-radius:15.4%/7.2%}.hero .island{width:31%;height:4.4%;top:2%}.hero .wordmark{font-size:clamp(200px,24vw,380px);top:47%;transform:translate(-50%,-50%)}.hero .halo{width:160%;height:90%;top:5%}.hero .caption{margin-top:24px;font-size:11px}}.phone{container-type:inline-size}.result-demo{color:#28251f;background:radial-gradient(at 50% 40%,#fff8ec 0%,#e0d4bd 65%,#b6a98e 130%);flex-direction:column;display:flex}.demo-status{flex-shrink:0;justify-content:space-between;align-items:center;height:14cqw;padding:0 7cqw;font-size:3.3cqw;font-weight:600;display:flex}.demo-navigation{flex-shrink:0;height:10cqw;padding:0 5cqw}.demo-navigation span{background:#fff5;border:1px solid #fff8;border-radius:50%;place-items:center;width:8cqw;height:8cqw;font-size:7cqw;line-height:1;display:grid}.demo-heading{text-align:center;flex-shrink:0;height:25cqw;padding-top:4cqw}.demo-heading h2{letter-spacing:-.3cqw;margin:0 0 3cqw;font:600 8cqw/1.15 Georgia,serif}.demo-dots{justify-content:center;align-items:center;gap:1cqw;display:flex}.demo-dots button{cursor:pointer;background:#aaa69e;border:0;border-radius:99px;width:2cqw;height:2cqw;padding:0}.demo-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:7cqw;min-height:0;padding:3cqw 12%;display:flex;position:relative;overflow:auto hidden}.demo-carousel::-webkit-scrollbar{display:none}.demo-card{scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50% 150%;background:#e6dbc9;border-radius:14cqw;flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.demo-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.demo-thumbnails{flex-shrink:0;justify-content:center;gap:2cqw;padding:5cqw 4cqw 3cqw;display:flex}.demo-thumbnails button{opacity:.55;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:3cqw;width:12cqw;height:16cqw;padding:0;overflow:hidden}.demo-thumbnails button.selected{opacity:1;border-color:#29251f}.demo-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.demo-bottom{flex-shrink:0;align-items:center;gap:2cqw;padding:2cqw 5cqw 5cqw;display:flex}.demo-original{cursor:pointer;background:#fff5;border:1px solid #fff9;border-radius:3cqw;width:11cqw;height:13cqw;padding:1cqw}.demo-original.selected{border-color:#29251f}.demo-original img{object-fit:cover;border-radius:2cqw;width:100%;height:100%}.demo-actions{background:#fff4;border:1px solid #fff7;border-radius:5cqw;align-items:center;gap:4cqw;padding:2cqw 3cqw;font-size:8cqw;display:flex}.demo-actions svg{width:5cqw;height:5cqw}.demo-plus{margin-left:auto;font-size:8cqw}.demo-home{background:#25231e;border-radius:9px;flex-shrink:0;width:30%;height:1cqw;margin:0 auto 2cqw}.result-demo button:focus-visible,.demo-carousel:focus-visible{outline-offset:2px;outline:2px solid #554a38}.result-demo button:active{filter:brightness(.85)}@media (prefers-reduced-motion:reduce){.demo-card{transform:none!important}}.demo-navigation{height:12.94cqw;padding:2cqw 5.47cqw 0}.demo-navigation span{width:10.95cqw;height:10.95cqw;font-size:6cqw}.demo-heading{height:28.36cqw;padding:3.98cqw 6.22cqw 0}.demo-heading h2{letter-spacing:-.2cqw;margin:0;font-size:9.2cqw;line-height:1.2}.demo-dots{gap:1cqw;margin-top:1.99cqw}.demo-dots button{background:0 0;border-radius:0;width:1.99cqw;height:9.45cqw;position:relative}.demo-dots button:after{content:"";background:#888;border-radius:99px;position:absolute;inset:3.73cqw 0}.demo-dots button.selected{background:0 0;width:3.98cqw}.demo-dots button.selected:after{background:#000}.demo-geometry{flex:1;min-height:0;position:relative;container-type:size}.demo-carousel{--card-width:min(calc(100cqw - 22.39cqw),calc((100cqh - 4.98cqw) * .666667));padding:2.49cqw calc((100% - var(--card-width)) / 2);align-items:flex-start;gap:7.46cqw;position:absolute;inset:0}.demo-card{flex:0 0 var(--card-width);width:var(--card-width);aspect-ratio:2/3;transform-origin:50%;border:1px solid #ffffffb3;border-radius:14.93cqw;height:auto}.demo-thumbnails{scrollbar-width:none;justify-content:flex-start;gap:2.24cqw;padding:1cqw 5.47cqw;overflow-x:auto}.demo-thumbnails button{opacity:1;color:#28251f;border:0;border-radius:0;flex-direction:column;flex-shrink:0;align-items:center;gap:1.24cqw;width:15.42cqw;height:auto;font:2.24cqw/1.2 -apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:visible}.demo-thumbnails button img{border:1px solid #fff9;border-radius:3.73cqw;width:12.94cqw;height:16.92cqw}.demo-thumbnails button.selected img{border:2px solid #000}.demo-thumbnails button span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.demo-bottom{padding:4.23cqw 5.47cqw 3.48cqw}.demo-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff40;border:1px solid #fff9;border-radius:99px;align-items:center;gap:.5cqw;padding:1cqw;display:flex}.demo-original{background:0 0;border:0;border-radius:99px;width:10.95cqw;height:11.94cqw;padding:2.24cqw}.demo-original img{border-radius:1.99cqw}.demo-actions{background:0 0;border:0;gap:0;height:10.95cqw;padding:0;font-size:6cqw}.demo-actions svg{width:10.95cqw;height:10.95cqw;margin-left:2cqw;padding:2.7cqw}.demo-plus{background:#fff4;border:1px solid #fff9;border-radius:50%;place-items:center;width:10.95cqw;height:10.95cqw;font-size:6cqw;display:grid}.result-demo{background:radial-gradient(circle,#fffaef 2%,#ede3d4 65%,#786952 150%)}.demo-carousel{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.demo-carousel.dragging{cursor:grabbing;scroll-behavior:auto}.demo-heart{display:inline-block;transform:translate(1.5cqw)}.hero .intro p{max-width:410px}@media (width<=1023px){.hero .intro p{max-width:420px;margin-inline:auto}}.download,.hero .download{box-shadow:none;background:#000;border:0;padding:14px 24px}.header-download{color:#fff;background:#000;border:0;padding:12px 20px}@media (hover:hover){.download:hover,.header-download:hover{filter:none;background:#242424}}@media (width>=1024px){.hero .phone{height:clamp(480px,100svh - 185px,860px)}}@media (width<=600px){.hero .phone{width:265px;height:563px}}
