@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=Syne:wght@600;700;800&display=swap";:root{--ink:#161018;--ink-soft:#675b68;--paper:#fffaf5;--paper-deep:#f5eadf;--pink:#e11d48;--orange:#c2410c;--lime:#d4a574;--line:#ded2c6;--serif:"Instrument Serif", Georgia, serif;--display:"Syne", sans-serif;--sans:"DM Sans", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-1.4px;font-size:25px;font-weight:800;text-decoration:none}.wordmark span{color:var(--pink)}.nav-links{align-items:center;gap:34px;display:flex}.nav-links>a{font-size:14px;font-weight:600;text-decoration:none}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.nav-cta{color:#fff;background:var(--ink)}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.hero{--mx:0;--my:0;padding-block:clamp(56px,8vh,96px) clamp(56px,9vh,100px)}.section-index{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,9.4vw,148px);line-height:1.02}.hero h1 em,.statement h2 em{color:var(--pink);font-family:var(--serif);font-weight:400}.hero-line{margin-bottom:-.06em;padding-bottom:.09em;display:block;overflow:hidden}.hero-line-inner{align-items:center;gap:.22em;animation:1s cubic-bezier(.22,1,.36,1) .15s forwards line-up;display:flex;transform:translateY(112%)}.hero-line:nth-child(2) .hero-line-inner{animation-delay:.32s}@keyframes line-up{to{transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.cap{width:1.55em;height:.62em;transform:translate(calc(var(--mx) * 10px), calc(var(--my) * 8px));border-radius:999px;flex-shrink:0;transition:width .45s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.cap:hover{width:2.3em}.cap img{object-fit:cover;width:100%;height:100%;animation:12s ease-in-out infinite alternate cap-pan}.cap-1 img{object-position:center 18%}.cap-2 img{object-position:center 12%;animation-delay:-6s}@keyframes cap-pan{0%{transform:scale(1.25)translateY(-3%)}to{transform:scale(1.25)translateY(5%)}}.hero-foot{flex-wrap:wrap;align-items:center;gap:20px 56px;margin-top:clamp(34px,5vh,54px);display:flex}.hero-foot>*{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards rise-in}.hero-foot>.hero-lede{animation-delay:.6s}.hero-foot>.hero-actions{animation-delay:.72s}.hero-foot>.microcopy{animation-delay:.85s}.hero-lede{color:var(--ink-soft);margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.rotator{vertical-align:bottom;min-width:5.2em;height:1.5em;display:inline-block;position:relative}.rotator span{opacity:0;color:var(--orange);font-family:var(--serif);white-space:nowrap;font-size:1.12em;font-style:italic;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(60%)}.rotator span.active{opacity:1;transform:translateY(0)}.hero-actions{align-items:center;gap:26px;display:flex}.button-primary{color:#fff;background:var(--ink)}.button-primary:hover{background:var(--pink)}.text-link{align-items:center;gap:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.microcopy{color:var(--ink-soft);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--rd,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--rd,0s);transform:translateY(34px)}[data-reveal].is-in{opacity:1;transform:translateY(0)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);padding:22px 0;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marquee-scroll;display:flex}.marquee-group{flex-shrink:0;align-items:baseline;display:flex}.marquee-group span{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;padding-right:56px;font-size:20px;font-weight:700}.marquee-group span.marquee-serif{font-family:var(--serif);color:var(--orange);font-size:23px;font-style:italic;font-weight:400}@keyframes marquee-scroll{to{transform:translate(-50%)}}.statement{color:#fff;background:var(--ink);padding:100px 0}.statement-grid{grid-template-columns:.5fr 1.7fr .8fr;align-items:end;gap:60px;display:grid}.statement .section-index{color:var(--lime)}.statement h2,.section-heading h2,.early-access h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.statement-grid>p:last-child{color:#c9c0ca;margin:0;line-height:1.65}.looks,.features{padding-block:120px}.section-heading{grid-template-columns:.65fr 1.9fr;gap:30px;margin-bottom:55px;display:grid}.section-heading h2{max-width:800px}.look-grid{grid-template-columns:1.12fr .88fr 1fr;align-items:start;gap:20px;display:grid}.editorial-card{border-radius:4px;min-height:510px;position:relative;overflow:hidden}.editorial-card-2{margin-top:80px}.editorial-card img{object-fit:cover;width:100%;height:100%;min-height:510px;transition:transform .55s}.editorial-card:hover img{transform:scale(1.045)}.editorial-card>div{color:#fff;background:linear-gradient(#0000,#120c10d1);justify-content:space-between;align-items:end;padding:90px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.editorial-card span{letter-spacing:.14em;font-size:11px}.editorial-card h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400;transition:transform .4s cubic-bezier(.22,1,.36,1)}.editorial-card:hover h3{transform:translateY(-4px)}.features{border-top:1px solid var(--line)}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px;transition:background .3s}.feature-card:hover{background:#fff}.feature-card svg{color:var(--pink);transition:transform .3s cubic-bezier(.22,1,.36,1)}.feature-card:hover svg{transform:translateY(-4px)scale(1.08)}.feature-card h3{font-family:var(--serif);margin:62px 0 12px;font-size:25px;font-weight:400}.feature-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.early-access{color:#fff;background:linear-gradient(120deg,#1a1418 0%,#3d2430 48%,#c45a2d 100%);padding:105px 0;overflow:hidden}.early-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.early-copy .section-index{margin-bottom:24px}.early-copy h2{margin-bottom:34px}.waitlist-form{gap:10px;max-width:460px;display:grid}.waitlist-row{flex-wrap:wrap;gap:10px;display:flex}.waitlist-row input{color:#fff;min-height:52px;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;outline:none;flex:220px;padding:0 18px;font-size:15px}.waitlist-row input::placeholder{color:#ffffff8c}.waitlist-row input:focus{background:#ffffff24;border-color:#ffffff8c}.waitlist-row .button-light{flex:none}.waitlist-hint,.waitlist-error{margin:0;font-size:13px;line-height:1.4}.waitlist-hint{color:#ffffff9e}.waitlist-error{color:#ffb4ab}.waitlist-done{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;align-items:flex-start;gap:10px;max-width:420px;padding:16px 18px;display:flex}.waitlist-done p{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-light{width:fit-content;color:var(--ink);background:#fff}.early-phone{justify-items:center;display:grid}.phone{background:#141215;border:2px solid #312d31;border-radius:44px;width:262px;height:534px;padding:10px;animation:7s ease-in-out infinite phone-float;position:relative;transform:rotate(3deg);box-shadow:0 34px 70px #0a060873}@keyframes phone-float{0%,to{translate:0}50%{translate:0 -10px}}.phone-screen{height:100%;color:var(--ink);background:#fffaf5;border-radius:36px;padding:27px 18px 20px;overflow:hidden}.phone-island{z-index:3;background:#070707;border-radius:20px;width:86px;height:23px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.phone-home{z-index:3;background:#161018;border-radius:10px;width:92px;height:4px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.app-top{justify-content:space-between;align-items:center;margin:12px 0 24px;display:flex}.app-brand{font-family:var(--display);letter-spacing:-.6px;font-size:16px;font-weight:800}.avatar{color:#fff;background:var(--pink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.app-kicker{color:var(--pink);letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.phone-screen h3{font-family:var(--serif);margin:6px 0 12px;font-size:28px;font-weight:400}.look-card{background:#fff;border-radius:21px;animation:.7s cubic-bezier(.22,1,.36,1) look-swap;overflow:hidden;box-shadow:0 13px 35px #432c381f}@keyframes look-swap{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.look-card img{object-fit:cover;object-position:center 30%;width:100%;height:192px}.look-card-copy{padding:13px 15px 15px}.look-card-copy span,.look-card-copy small{color:var(--ink-soft);font-size:8px;display:block}.look-card-copy span{letter-spacing:.12em}.look-card-copy strong{font-family:var(--serif);margin:2px 0;font-size:19px;font-weight:400;display:block}.app-button{color:#fff;background:var(--ink);width:100%;height:38px;font-family:var(--sans);border:0;border-radius:20px;margin-top:13px;font-size:11px;font-weight:700}.app-dots{justify-content:center;gap:5px;margin-top:11px;display:flex}.app-dots span{background:var(--line);border-radius:50%;width:5px;height:5px;transition:background .3s,width .3s}.app-dots span.active{background:var(--pink);border-radius:3px;width:16px}.footer{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;min-height:145px;display:grid}.footer>p{color:var(--ink-soft);text-align:center;font-size:13px}.footer>div{justify-content:flex-end;align-items:center;gap:20px;display:flex}.footer>div a{font-size:13px;font-weight:600;text-decoration:none}@media (width<=900px){.nav-links>a:not(.nav-cta){display:none}.hero h1{font-size:clamp(52px,11vw,96px)}.statement-grid,.section-heading,.early-grid{grid-template-columns:1fr}.early-grid{gap:60px}.statement-grid{gap:30px}.look-grid{grid-template-columns:1fr 1fr}.editorial-card-2{margin-top:0}.editorial-card-3{grid-column:1/-1;min-height:420px}.feature-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.shell{width:min(100% - 32px,1180px)}.nav{height:72px}.nav-cta{min-height:40px;padding-inline:15px;font-size:12px}.hero{padding-block:48px 64px}.hero h1{font-size:clamp(44px,13vw,60px)}.hero-foot{flex-direction:column;align-items:flex-start;gap:22px}.marquee-group span{padding-right:40px;font-size:17px}.marquee-group span.marquee-serif{font-size:20px}.statement,.looks,.features,.early-access{padding-block:78px}.statement h2,.section-heading h2,.early-access h2{font-size:43px}.look-grid,.feature-grid{grid-template-columns:1fr}.editorial-card,.editorial-card img{min-height:460px}.editorial-card-3{grid-column:auto}.feature-card{min-height:220px}.feature-card h3{margin-top:48px}.footer{grid-template-columns:1fr;justify-items:center;padding-block:40px}.footer>div{justify-content:center}}
