:root{color-scheme:light;--ink:#040404;--muted:#8c8c8c;--mist:#f5f7fc;--phone:#010610}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mist)}body{margin:0;overflow-x:hidden;color:var(--ink);background:#fff;font-family:Inter,"PingFang SC","Helvetica Neue",Arial,sans-serif}img{display:block;width:100%}a{color:inherit}main{width:100%;overflow:hidden}.case-overview,.more-pages,.case-closing{position:relative;width:min(1440px,100%);margin:0 auto}
.case-overview{height:1944px;background:#fff}.case-heading{position:absolute;z-index:90;top:157px;left:48px;right:48px;height:52px;display:flex;align-items:center}.case-back{width:51px;height:51px;flex:0 0 51px;display:grid;place-items:center;border:1px solid rgba(4,4,4,.14);border-radius:50%;background:rgba(255,255,255,.72);transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s}.case-back img{width:14.366px;filter:brightness(0)}.case-back:hover{transform:translateX(-4px);background:var(--mist)}.case-heading h1{margin:0 0 0 20px;font:500 30px/48px "Test Signifier",Georgia,serif;letter-spacing:-.6px;white-space:nowrap}.heading-meta{position:absolute;top:0;right:2px;width:365px;margin:0;padding-top:16px;border-top:1px solid rgba(4,4,4,.4);display:grid;gap:16px;font:500 14px/14px "PingFang SC",Inter,sans-serif;letter-spacing:-.28px}.heading-meta div{display:flex;justify-content:space-between}.heading-meta dt,.heading-meta dd{margin:0}.heading-meta dd{color:rgba(0,0,0,.5);letter-spacing:.14px}.case-statement{position:absolute;top:246px;left:119px;width:841px;margin:0;color:var(--ink);font:400 48px/64px "PingFang SC",Inter,sans-serif;letter-spacing:-.96px}.case-statement span{color:rgba(4,4,4,.47)}.case-facts{position:absolute;top:478px;left:119px;margin:0;display:flex;gap:160px;color:var(--ink);font:500 14px/20px "PingFang SC",Inter,sans-serif;white-space:nowrap}.case-facts div{min-width:max-content}.case-facts dt{color:var(--muted)}.case-facts dt,.case-facts dd{margin:0}
.hero-phones{position:absolute;top:606px;left:50%;display:flex;gap:66px;align-items:flex-start;transform:translateX(-50%)}.phone{position:relative;margin:0;overflow:hidden;flex:none;border:8.527px solid var(--phone);border-radius:44.765px;background:#fff;box-shadow:0 18px 38px rgba(14,31,72,.12)}.phone::after{content:"";position:absolute;z-index:2;top:3px;left:50%;width:101.255px;height:29.843px;border-radius:40.502px;background:var(--phone);transform:translateX(-50%)}.phone img{width:100%;height:100%;object-fit:cover;object-position:top}.hero-home{width:361.66px;height:1040px}.hero-profile{width:361.66px;height:1267px}
.more-pages{height:2867px;overflow:hidden;background:#fff}.more-heading{position:absolute;top:89px;left:50%;width:627px;text-align:center;transform:translateX(-50%)}.more-heading h2{margin:0;font:400 58px/1 "Test Signifier",Georgia,serif;letter-spacing:-1.16px}.more-heading p{margin:14px 0 0;font:400 18px/1.4 "PingFang SC",Inter,sans-serif;letter-spacing:-.36px}.phone-gallery{position:absolute;top:333px;left:50%;width:1067.271px;display:grid;grid-template-columns:repeat(3,316.97px);column-gap:58.18px;align-items:start;transform:translateX(-50%)}.phone-column{display:flex;flex-direction:column;gap:56.145px}.column-left{padding-top:60.531px}.column-right{padding-top:209.667px}.phone-gallery .phone{width:316.97px;border-width:7.477px;border-radius:39.254px}.phone-gallery .phone::after{width:88.789px;height:26.169px;border-radius:35.515px}.gallery-marketplace{height:952.714px}.gallery-membership,.gallery-request{height:654.232px}.gallery-home{height:911.482px}.gallery-company{height:1092.2px}.gallery-community,.gallery-news{height:654.518px}.gallery-contact{height:654.232px}
.case-closing{height:231px;padding:55px 70px;color:#14140d;background:var(--mist)}.closing-eyebrow{margin:0 0 25px;font-size:12px;font-weight:600;line-height:1.2;opacity:.8}.case-closing h2{margin:0;font:400 58px/.98 "Test Signifier",Georgia,serif}.case-closing time{position:absolute;right:70px;bottom:60px;font-size:12px;font-weight:600;opacity:.8}.footer-injection-guard{display:none!important}.materials-page .back-to-top{z-index:40}
@media(prefers-reduced-motion:no-preference){.materials-motion .reveal-item{opacity:0;filter:blur(7px);transform:translate3d(0,34px,0);transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,filter,transform}.materials-motion .reveal-item.is-visible{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}.materials-motion .more-heading.reveal-item{transform:translate3d(-50%,34px,0)}.materials-motion .more-heading.reveal-item.is-visible{transform:translate3d(-50%,0,0)}}
@media(max-width:900px){.case-overview,.more-pages,.case-closing{width:100%;height:auto}.case-overview{padding:130px 20px 90px}.case-heading,.case-statement,.case-facts,.hero-phones,.more-heading,.phone-gallery{position:relative;inset:auto}.case-heading{height:auto;align-items:center;flex-wrap:wrap}.case-heading h1{flex:1;margin-left:18px;font-size:clamp(22px,5vw,30px);line-height:1.12;white-space:normal}.heading-meta{position:relative;flex-basis:100%;width:100%;margin:30px 0 0 69px}.case-statement{width:auto;margin-top:62px;font-size:clamp(32px,7vw,40px);line-height:1.35}.case-facts{margin-top:52px;display:grid;gap:20px;white-space:normal}.case-facts div{display:grid;grid-template-columns:110px 1fr}.hero-phones{width:min(760px,100%);margin:80px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px;transform:none}.hero-home,.hero-profile{width:100%;height:auto;aspect-ratio:361.66/1040}.hero-profile{aspect-ratio:361.66/1267}.more-pages{padding:84px 20px 110px;overflow:hidden}.more-heading{width:min(627px,100%);transform:none}.more-heading h2{font-size:48px}.more-heading p{font-size:16px}.phone-gallery{width:min(760px,100%);margin:76px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;transform:none}.phone-column{gap:18px}.column-left,.column-right{padding-top:0}.phone-gallery .phone{width:100%;height:auto;aspect-ratio:316.97/654.232;border-width:5px;border-radius:28px}.phone-gallery .gallery-marketplace{aspect-ratio:316.97/952.714}.phone-gallery .gallery-home{aspect-ratio:316.97/911.482}.phone-gallery .gallery-company{aspect-ratio:316.97/1092.2}.case-closing{height:260px;padding:56px 20px}.case-closing h2{font-size:48px}.case-closing time{right:20px;bottom:54px}}
@media(max-width:900px) and (prefers-reduced-motion:no-preference){.materials-motion .more-heading.reveal-item{transform:translate3d(0,34px,0)}.materials-motion .more-heading.reveal-item.is-visible{transform:translate3d(0,0,0)}}
@media(max-width:620px){.case-heading h1{font-size:20px}.hero-phones{gap:12px}.phone{border-width:4px;border-radius:20px}.phone-gallery{grid-template-columns:1fr 1fr;gap:20px 12px}.column-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.column-right .phone:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-item{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}
.case-statement .statement-primary{color:inherit}

@media(min-width:901px){.more-heading{top:159px}}

/* Figma 2-3 background update: #F5F7FC from page y=1967 to y=4893. */
@media(min-width:901px){
  .more-pages{background:linear-gradient(to bottom,#fff 0 23px,var(--mist) 23px 100%)}
  .case-closing{background:linear-gradient(to bottom,var(--mist) 0 82px,#fff 82px 100%)}
}

/* Latest Figma 2-3 background: mist y=0–1997 and y=4834–5042. */
.case-overview{background:var(--mist)}
@media(min-width:901px){
  .more-pages{background:linear-gradient(to bottom,var(--mist) 0 53px,#fff 53px 100%)}
  .case-closing{padding:80px 70px 0;background:linear-gradient(to bottom,#fff 0 23px,var(--mist) 23px 100%)}
  .case-closing .closing-eyebrow{margin-bottom:34px}
  .case-closing time{bottom:46px}
}
