@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}}
