.product-home{background:var(--snow)}.product-section{--product-color:#8c482c;background:#fbf6ee;position:relative;scroll-margin-top:100px}.product-section__inner{position:relative;width:min(1600px,100%);margin-inline:auto;display:grid;grid-template-columns:42% 58%;min-height:min(850px,calc(100svh - 80px));align-items:center}.product-section__copy{padding:70px 0 70px max(6vw,24px);position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}.product-section__name{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;letter-spacing:.08em;margin-bottom:22px}.product-section__name>span{min-width:0}.product-section__copy h1,.product-section__copy h2{font-family:var(--font-heading),serif;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1.12;font-weight:400;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 28px}.product-section__summary{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;max-width:36em;margin-bottom:28px}.product-section__art{align-self:stretch;min-width:0;display:flex;position:relative;overflow:hidden}.product-section__art img{width:100%;height:100%;object-fit:cover;object-position:62% center}.product-section__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf6ee,transparent 20%);pointer-events:none}.product-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;max-width:100%;padding:15px 16px 15px 26px;border-radius:999px;background:var(--product-color,#8c482c);color:#fff;text-decoration:none;font-size:1.05rem;line-height:1.5;box-shadow:0 6px 18px #34201720}.product-action>span:first-child{min-width:0;overflow-wrap:anywhere}.product-action>span:last-child{background:#fff;color:var(--product-color,#8c482c);width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;font-size:22px}.product-action:hover{filter:brightness(1.1)}.product-action:focus-visible,.product-home a:focus-visible{outline:3px solid #366fb6;outline-offset:5px}.product-section--studio{--product-color:#e4bc72;color:#fff8e9;background:#071b40}.product-section--studio .product-action{color:#15213a}.product-section--studio .product-section__art:after{background:linear-gradient(90deg,#071b40,transparent 25%)}.product-section--nightstill{--product-color:#423b86}.product-section--adventure{--product-color:#a14b18}.product-section--wallo{--product-color:#60508d}.product-section--friend{--product-color:#79634b}.product-logo--wordmark{display:block;width:min(230px,80%);height:auto}.product-logo--icon{flex:0 0 56px;width:56px;height:56px;border-radius:14px}.product-status{font-size:.85rem;display:inline-block;border:1px solid;border-radius:999px;padding:4px 12px;margin-bottom:18px}.product-features{-webkit-padding-start:20px;padding-inline-start:20px;margin:22px 0;line-height:1.7}.product-features li{margin-block:8px}.product-catalog{padding-block:65px}.product-catalog__heading{max-width:760px;margin-bottom:50px}.product-catalog__heading h1{font-family:var(--font-heading),serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:1.15;margin-block:22px}.product-catalog__heading>p:last-child{font-size:1.15rem;line-height:1.7}.product-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px;gap:36px}.product-card{min-width:0;border:1px solid var(--border-soft);border-radius:24px;overflow:hidden;background:#fffcf7}.product-card__image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.product-card__body{padding:clamp(22px,3vw,40px);overflow-wrap:anywhere}.product-card h2{font-family:var(--font-heading),serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.2;margin-bottom:20px;text-wrap:balance;overflow-wrap:anywhere}.product-card p{line-height:1.7}.product-platform{margin-top:20px}[dir=rtl] .product-section__copy{padding-inline:max(6vw,24px) 0}[dir=rtl] .product-section__art:after{transform:scaleX(-1)}[dir=rtl] .product-section__name{letter-spacing:normal}@media (min-width:1600px){.product-section__copy{-webkit-padding-start:90px;padding-inline-start:90px}}@media (max-width:1000px){.product-section__inner{grid-template-columns:48% 52%}.product-section__copy{padding-block:50px;-webkit-padding-start:5vw;padding-inline-start:5vw}}@media (max-width:760px){.product-section__inner{grid-template-columns:minmax(0,1fr);min-height:0}.product-section__copy,[dir=rtl] .product-section__copy{padding:45px 6vw 26px}.product-section__copy h1,.product-section__copy h2{font-size:clamp(2.3rem,9vw,3.7rem);letter-spacing:-.02em}.product-section__name{margin-bottom:16px}.product-section__art{aspect-ratio:3/2}.product-section__art:after{background:linear-gradient(180deg,#fbf6ee,transparent 25%)}.product-section--studio .product-section__art:after{background:linear-gradient(180deg,#071b40,transparent 25%)}.product-catalog__grid{grid-template-columns:minmax(0,1fr)}.product-catalog{padding-block:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.product-catalog__heading h1{text-wrap:balance;overflow-wrap:anywhere}.product-catalog-surface{background:var(--snow)}.product-home__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4vw,4rem)}.product-home__copy{min-width:0}.product-home__copy h1{margin:0 0 1.5rem;max-width:14ch;font-family:var(--font-heading),serif;font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:1.1;font-weight:400;text-wrap:balance;overflow-wrap:anywhere}.product-home__action{max-width:100%;min-height:44px;gap:1rem;white-space:normal;overflow-wrap:anywhere}.product-home__scenery{position:relative;min-width:0;width:100%;aspect-ratio:854/480}.product-home__scenery video{opacity:.85;object-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 70%)}@media (max-width:760px){.product-home__intro{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 0}.product-home__copy h1{max-width:20ch;font-size:clamp(2rem,8.5vw,3.5rem)}}.product-home .product-section__art{align-self:center;width:100%;aspect-ratio:16/9;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in}.product-home .product-section__art:after{display:none}.product-section__motion{position:relative;width:100%;min-height:100%}.product-section__motion video{object-position:center}@media (min-width:761px){.product-home .product-section:nth-of-type(2n) .product-section__inner{grid-template-columns:58% 42%}.product-home .product-section:nth-of-type(2n) .product-section__art{grid-column:1;grid-row:1}.product-home .product-section:nth-of-type(2n) .product-section__copy{grid-column:2;grid-row:1;padding-inline:0 max(6vw,24px)}}@media (min-width:761px) and (max-width:1000px){.product-home .product-section:nth-of-type(2n) .product-section__inner{grid-template-columns:52% 48%}.product-home .product-section:nth-of-type(2n) .product-section__copy{-webkit-padding-end:5vw;padding-inline-end:5vw}}