@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Jost:wght@300;400;500&display=swap";:root{--cream: #F5F1EA;--cream-2: #EFE9DF;--ink: #1A1613;--rose: #BC7C72;--rose-deep: #A5665D;--rose-soft: #E7CFC8;--stone: #8C857C;--line: #DDD6CB;--card: #FBF9F5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}.m-serif{font-family:Playfair Display,serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.m-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background .3s ease}.m-header.scrolled{background:color-mix(in srgb,var(--cream) 80%,transparent)}.m-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.m-brand-mark{width:34px;height:34px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.m-brand-mark svg{width:20px;height:20px}.m-brand-name{font-weight:500;letter-spacing:.4em;font-size:15px;text-indent:.4em}.m-nav{display:flex;align-items:center;gap:34px}.m-nav a{text-decoration:none;font-size:12px;letter-spacing:.2em;font-weight:400}.m-nav a:hover{color:var(--rose-deep)}.m-btn{display:inline-block;text-decoration:none;background:var(--ink);color:var(--cream);font-family:Jost,sans-serif;font-size:12.5px;letter-spacing:.2em;font-weight:400;padding:16px 34px;border:0;cursor:pointer;transition:background .2s ease}.m-btn:hover{background:var(--rose-deep)}.m-btn.small{padding:12px 24px}.m-btn.cream{background:var(--cream);color:var(--ink)}.m-btn.cream:hover{background:var(--rose);color:var(--cream)}.m-hero{max-width:1200px;margin:0 auto;padding:88px 32px 40px;text-align:center}.m-hero h1{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(44px,6vw,84px);line-height:1.04;letter-spacing:-.01em}.m-hero h1 em{font-style:italic;font-weight:500;color:transparent;-webkit-text-stroke:1.3px var(--ink)}.m-hero h1 .rose{color:var(--rose);font-style:normal}.m-hero p{margin:26px auto 0;max-width:52ch;font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--ink)}.m-cta-row{margin-top:34px;display:flex;justify-content:center;gap:26px;align-items:center;flex-wrap:wrap}.m-link-arrow{text-decoration:none;font-size:12.5px;letter-spacing:.2em;border-bottom:1px solid var(--ink);padding-bottom:4px}.m-link-arrow:hover{color:var(--rose-deep);border-color:var(--rose-deep)}.m-proof{margin-top:26px;font-size:12.5px;letter-spacing:.14em;color:var(--stone)}.m-proof b{color:var(--ink);font-weight:500}.m-app-soon{display:inline-flex;align-items:center;gap:10px;margin-top:22px;text-decoration:none;border:1px solid var(--rose);border-radius:999px;padding:10px 22px;font-size:11px;letter-spacing:.2em;color:var(--rose-deep);transition:all .2s ease}.m-app-soon:hover{background:var(--rose);color:var(--cream)}.m-pulse{width:7px;height:7px;border-radius:50%;background:var(--rose-deep);animation:m-pulse 1.8s infinite}.m-app-soon:hover .m-pulse{background:var(--cream)}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.m-pulse{animation:none}}.m-phone-wrap{display:flex;justify-content:center;margin:56px auto 0}.m-phone{width:322px;height:660px;position:relative;background:#0e0c0a;border-radius:48px;padding:12px;box-shadow:0 30px 80px #1a161338}.m-phone:before{content:"";position:absolute;top:22px;left:50%;transform:translate(-50%);width:96px;height:26px;background:#0e0c0a;border-radius:16px;z-index:5}.m-screen{position:relative;width:100%;height:100%;background:var(--cream);border-radius:38px;overflow:hidden}.m-app-screen{position:absolute;inset:0;padding:64px 20px 76px;opacity:0;transform:translate(16px);animation:m-cycle 16s infinite}.m-app-screen:nth-child(1){animation-delay:0s}.m-app-screen:nth-child(2){animation-delay:4s}.m-app-screen:nth-child(3){animation-delay:8s}.m-app-screen:nth-child(4){animation-delay:12s}@keyframes m-cycle{0%{opacity:0;transform:translate(16px)}3%,22%{opacity:1;transform:none}27%,to{opacity:0;transform:translate(-16px)}}@media(prefers-reduced-motion:reduce){.m-app-screen{animation:none}.m-app-screen:nth-child(1){opacity:1;transform:none}}.m-step-label{font-size:9.5px;letter-spacing:.18em;color:var(--stone);margin-bottom:10px}.m-progress{display:flex;gap:5px;margin-bottom:18px}.m-progress i{height:2.5px;flex:1;background:var(--line)}.m-progress i.on{background:var(--rose-deep)}.m-app-h{font-family:Playfair Display,serif;font-weight:600;font-size:22px;margin-bottom:5px}.m-app-sub{font-size:11.5px;color:var(--stone);margin-bottom:18px}.m-occ-chips{display:flex;flex-wrap:wrap;gap:8px}.m-occ{border:1px solid var(--line);background:#fff;font-size:11.5px;padding:8px 15px;border-radius:999px}.m-occ.sel{background:var(--ink);color:var(--cream);border-color:var(--ink)}.m-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.m-sw{text-align:center;font-size:8px;letter-spacing:.12em;color:var(--stone)}.m-sw i{display:block;width:38px;height:38px;border-radius:50%;margin:0 auto 5px;border:1px solid var(--line)}.m-sw.sel i{outline:2px solid var(--rose-deep);outline-offset:2.5px}.m-budget-amt{font-family:Playfair Display,serif;font-weight:700;font-size:44px;margin:16px 0 10px}.m-slider{position:relative;height:2.5px;background:var(--line);margin:12px 2px 6px}.m-slider i{position:absolute;left:0;top:0;bottom:0;width:24%;background:var(--ink)}.m-slider b{position:absolute;left:24%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--ink);border-radius:50%}.m-slider-ends{display:flex;justify-content:space-between;font-size:9.5px;color:var(--stone)}.m-currency{display:inline-flex;border:1px solid var(--line);font-size:9.5px;letter-spacing:.1em;margin-bottom:4px}.m-currency span{padding:5px 12px}.m-currency .on{background:var(--ink);color:var(--cream)}.m-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-card{background:var(--card);border:1px solid var(--line);overflow:hidden}.m-img{aspect-ratio:3/3.6;position:relative}.m-img:after{content:"♡";position:absolute;top:7px;right:8px;font-size:11px;color:#fff}.m-meta{padding:8px 9px 10px}.m-designer{font-size:8.5px;letter-spacing:.12em;color:var(--stone);text-transform:uppercase}.m-name{font-size:11px;font-weight:400;margin:2px 0}.m-price{font-size:11px;font-weight:500}.g1{background:linear-gradient(160deg,#7b4c6e,#3f5d7c)}.g2{background:linear-gradient(160deg,#2f6c6a,#7fb0a4)}.g3{background:linear-gradient(160deg,#b98077,#e2cbc2)}.g4{background:linear-gradient(160deg,#28425f,#5b7ea0)}.m-app-cta{position:absolute;left:20px;right:20px;bottom:70px;background:var(--ink);color:var(--cream);text-align:center;font-size:11px;letter-spacing:.18em;padding:13px 0}.m-tabbar{position:absolute;left:14px;right:14px;bottom:14px;background:#fff;border:1px solid var(--line);border-radius:999px;display:flex;justify-content:space-around;padding:9px 6px;font-size:8.5px;letter-spacing:.06em;color:var(--stone);z-index:4}.m-tabbar span.on{color:var(--rose-deep);font-weight:500}.m-feature{max-width:1200px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.m-feature.flip .m-f-copy{order:2}.m-feature.flip .m-f-visual{order:1}.m-eyebrow{font-size:11px;letter-spacing:.28em;color:var(--rose-deep);margin-bottom:14px}.m-feature h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(30px,3.4vw,46px);line-height:1.1;margin-bottom:16px}.m-feature h2 em{font-style:italic;font-weight:500}.m-feature .m-f-copy>p{font-size:16.5px;line-height:1.65;max-width:46ch;margin-bottom:24px}.m-benefits{list-style:none;margin-bottom:30px}.m-benefits li{font-size:14.5px;padding:11px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.m-benefits li:before{content:"";width:5px;height:5px;background:var(--rose);border-radius:50%;flex:none}.m-f-visual{position:relative}.m-vignette{background:var(--card);border:1px solid var(--line);padding:28px;box-shadow:0 18px 50px #1a161314}.m-v-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.m-v-chips .m-occ{font-size:13px;padding:10px 20px}.m-v-note{margin-top:22px;font-size:12px;letter-spacing:.14em;color:var(--stone)}.m-searchbar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-size:13.5px;color:var(--stone)}.m-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}.m-f-chip{border:1px solid var(--line);background:#fff;border-radius:999px;font-size:11.5px;padding:7px 14px;color:var(--ink)}.m-f-chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.m-results{font-size:11px;letter-spacing:.12em;color:var(--stone);margin:10px 2px 14px}.m-b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-b-grid .m-img{aspect-ratio:3/3.8}.m-handoff{display:flex;align-items:center;gap:18px}.m-h-card{flex:1;background:#fff;border:1px solid var(--line);padding:18px}.m-h-card .m-designer{margin-bottom:6px}.m-h-arrow{font-size:22px;color:var(--rose-deep);flex:none}.m-h-url{font-size:11px;letter-spacing:.1em;color:var(--stone);margin-bottom:8px}.m-h-btn{display:block;background:var(--ink);color:var(--cream);text-align:center;font-size:10.5px;letter-spacing:.16em;padding:11px 0;margin-top:12px}.m-stats{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 32px;text-align:center}.m-stats h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(28px,3vw,42px);margin-bottom:52px}.m-stat-row{display:flex;justify-content:center;gap:90px;flex-wrap:wrap}.m-stat .num{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(48px,5.4vw,78px);color:var(--ink)}.m-stat .num span{color:var(--rose)}.m-stat .lab{margin-top:8px;font-size:12px;letter-spacing:.22em;color:var(--stone)}.m-stat .sub{margin-top:6px;font-size:13.5px;color:var(--ink)}.m-closing{background:var(--ink);color:var(--cream);padding:130px 32px;text-align:center;position:relative;overflow:hidden}.m-closing:before{content:"م";position:absolute;right:-40px;bottom:-90px;font-family:Playfair Display,serif;font-size:420px;line-height:1;color:var(--rose);opacity:.14;pointer-events:none}.m-closing h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(34px,4.4vw,62px);line-height:1.1}.m-closing h2 em{font-style:italic;font-weight:500;color:var(--rose)}.m-closing p{margin:20px auto 34px;max-width:44ch;font-size:16.5px;line-height:1.6;color:#cfc8bd}.m-closing .m-eyebrow{color:var(--rose)}.m-closing .m-btn{background:var(--cream);color:var(--ink)}.m-closing .m-btn:hover{background:var(--rose);color:var(--cream)}.m-waitlist{margin:34px auto 0;display:flex;justify-content:center;gap:0;max-width:460px;border:1px solid var(--ink);background:#fff}.m-waitlist input{flex:1;min-width:0;border:0;background:transparent;font-family:Jost,sans-serif;font-weight:300;font-size:14.5px;padding:0 20px;color:var(--ink)}.m-waitlist input::placeholder{color:var(--stone)}.m-waitlist input:focus{outline:none}.m-waitlist:focus-within{outline:2px solid var(--rose-deep);outline-offset:2px}.m-waitlist .m-btn{flex:none;padding:17px 28px}.m-closing .m-waitlist{border-color:var(--cream);background:transparent}.m-closing .m-waitlist input{color:var(--cream)}.m-closing .m-waitlist input::placeholder{color:#9a938a}.m-closing .m-waitlist .m-btn{background:var(--cream);color:var(--ink)}.m-closing .m-waitlist .m-btn:hover{background:var(--rose);color:var(--cream)}.m-waitlist-msg{margin-top:16px;font-size:14px;color:#cfc8bd;letter-spacing:.05em}.m-waitlist-msg.error{color:var(--rose-soft)}.m-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:30px 48px;font-size:11.5px;letter-spacing:.16em;color:var(--stone)}.m-footer a{text-decoration:none}.m-footer a:hover{color:var(--rose-deep)}.m-footer-links{display:flex;gap:26px}.m-contact-page{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:80px 32px}.m-contact-inner{max-width:560px;width:100%}.m-contact-heading{font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.05;letter-spacing:-.01em;margin-bottom:20px}.m-contact-intro{font-size:16px;line-height:1.65;color:var(--stone);margin-bottom:56px}.m-contact-list{list-style:none;display:flex;flex-direction:column;gap:0}.m-contact-card{display:flex;align-items:baseline;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line)}.m-contact-card:first-child{border-top:1px solid var(--line)}.m-contact-name{font-size:22px;font-weight:500}.m-contact-email{font-size:13px;letter-spacing:.06em;color:var(--rose);text-decoration:none;transition:color .2s}.m-contact-email:hover{color:var(--rose-deep)}@media(max-width:920px){.m-header{padding:16px 20px}.m-nav a:not(.m-btn){display:none}.m-hero{padding:56px 20px 24px}.m-feature{grid-template-columns:1fr;gap:40px;padding:64px 20px}.m-feature.flip .m-f-copy{order:1}.m-feature.flip .m-f-visual{order:2}.m-stat-row{gap:44px}.m-footer{padding:24px 20px}.m-phone{width:280px;height:574px}}@media(max-width:480px){.m-handoff{flex-direction:column}.m-h-arrow{transform:rotate(90deg)}}
