.portfolio-case{color:#171918;--hm-gold:#e89212;background:#fff}.portfolio-case.challenji-case{--hm-gold:#fd5901}.portfolio-case section{padding:0}.portfolio-case .pc-hero{padding:9rem 0 0}.pc-hero h1{max-width:1100px;margin:2.5rem 0 1.5rem;font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:1.12}.pc-description{color:#555a60;max-width:960px;margin-bottom:3rem}.pc-art{aspect-ratio:16/9;position:relative;overflow:hidden}.pc-art img{object-fit:contain}.pc-art video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pc-wordmark{width:min(360px,70%);margin-bottom:2rem}.gayr-wordmark{aspect-ratio:496/117}.gayr-wordmark img{object-fit:fill;max-width:none;width:120.36%!important;height:510.26%!important;top:-194.02%!important;left:-9.07%!important}.challenji-wordmark{aspect-ratio:492/136}.challenji-wordmark img{object-fit:fill;max-width:none;width:110.37%!important;height:143.9%!important;top:-34.08%!important;left:-5.08%!important}.pc-nav{border-bottom:1px solid #17191822;justify-content:space-between;gap:1rem;margin:2rem 0;padding:1.5rem 0;font-size:.85rem;display:flex}.pc-overview{grid-template-columns:1.5fr 1fr;gap:6rem;padding:5rem 0;display:grid}.pc-overview .hm-chapter{padding:0;display:block}.pc-overview aside{border-left:1px solid #17191822;padding-left:2rem}.pc-chapter{padding:4.5rem 0}.pc-chapter h2{font-size:clamp(1.8rem,3.2vw,3rem)}.pc-split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5rem;padding:3rem 0 5rem;display:grid}.pc-split .hm-chapter{padding:0;display:block}.pc-split .pc-art{aspect-ratio:1/2;width:100%;max-width:330px;margin:auto}.pc-next{justify-content:space-between;gap:2rem;padding-top:3rem;padding-bottom:4rem;display:flex}.pc-end{padding:4rem 0 0!important}.pc-hero-devices{aspect-ratio:1401/888;position:relative}.pc-hero-devices .pc-laptop{aspect-ratio:1172/698;width:83.68%;position:absolute;top:10.7%;left:0}.pc-hero-devices .pc-phone{aspect-ratio:454/888;width:32.4%;position:absolute;top:0;right:0}.gayr-identity{background:#d9d9d9;grid-template-columns:2fr 1fr;display:grid}.gayr-identity>div{text-align:center;padding:3rem 2rem}.gayr-identity>div:last-child{background:#a2a2a2}.gayr-identity .pc-art{aspect-ratio:876/202;margin:3rem 0}.gayr-identity .pc-art img,.gayr-identity .pc-art video{object-fit:fill;max-width:none;width:119.31%!important;height:517.54%!important;top:-197.81%!important;left:-8.39%!important}.gayr-identity>div:last-child .pc-art{aspect-ratio:471/609;margin:0}.gayr-identity>div:last-child img,.gayr-identity>div:last-child video{object-fit:contain;width:100%!important;height:100%!important;inset:0!important}.gayr-screen{grid-template-columns:12% 1fr;align-items:stretch;gap:4%;margin:1rem 0 2rem;display:grid}.gayr-screen>span{color:#fff;writing-mode:vertical-rl;text-align:center;letter-spacing:.1em;background:#f5a000;padding:2rem 1rem;font-size:clamp(.75rem,2vw,1.6rem);font-weight:600;transform:rotate(180deg)}.gayr-screen .pc-art{aspect-ratio:1340/902}.gayr-screen.reverse{grid-template-columns:1fr 12%}.gayr-screen.reverse>span{order:2;transform:none}.gayr-outcome{color:#fff;background:#48495c;padding:3rem 0!important}.gayr-outcome-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:2rem;display:grid}.gayr-outcome-grid .pc-art{aspect-ratio:1424/1068}.pc-highlights{gap:1rem;font-size:1.05rem;line-height:1.7;list-style:none;display:grid}.pc-highlights li:before{content:"✓";color:var(--hm-gold);margin-right:.75rem}.pc-quote{background:#f4f4f4;border-radius:2rem;margin:5rem 0 0;padding:6rem 5rem;position:relative}.pc-quote blockquote{font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.5}.pc-quote figcaption{margin-top:2rem}.ch-hero{aspect-ratio:16/9;background:#0d3559}.ch-logo-motion{aspect-ratio:1844/634}.ch-logo-motion img{object-fit:fill;max-width:none;width:100%!important;height:290.85%!important;top:-102.37%!important}.ch-palette{grid-template-columns:repeat(3,1fr);display:grid}.ch-palette span{text-align:center;padding:3rem 1rem;font-weight:600}.ch-badges{aspect-ratio:1;width:min(60%,520px);margin:4rem auto}.ch-phones{aspect-ratio:1380/1143;margin:1rem 0 3rem;position:relative}.ch-phones .pc-art{aspect-ratio:1/2;width:30.43%;position:absolute}.ch-phones .pc-art:first-child{top:0;left:0}.ch-phones .pc-art:nth-child(2){top:11.8%;left:34.8%}.ch-phones .pc-art:nth-child(3){top:26.5%;right:0}.ch-devices{aspect-ratio:1437/974;position:relative}.ch-devices .pc-art:first-child{aspect-ratio:1261/751;width:87.75%;position:absolute;top:11.5%;left:0}.ch-devices .pc-art:last-child{aspect-ratio:1/2;width:33.89%;position:absolute;top:0;right:0}.ch-watches{aspect-ratio:1804/1393;background:#c8c8c8;position:relative}.ch-watches .pc-art:first-child{aspect-ratio:651/803;width:36.1%;position:absolute;top:9.4%;left:17.6%}.ch-watches .pc-art:last-child{aspect-ratio:697/804;width:38.6%;position:absolute;top:32.9%;left:43.7%}.ch-beta{grid-template-columns:1fr 1fr}.ch-beta .pc-art{aspect-ratio:672/1194;border:12px solid #0d3559;border-radius:18px;max-width:430px}.ch-outcome{color:#fff;background:#0d3559;padding:4rem 0!important}.ch-outcome-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:2rem;display:grid}.ch-outcome-art{aspect-ratio:959/1119;position:relative}.ch-outcome-art .pc-art:first-child{aspect-ratio:903/1119;width:94.16%}.ch-outcome-art .pc-art:last-child{aspect-ratio:413/477;width:43%;position:absolute;bottom:0;right:0}@media (max-width:900px){.pc-overview,.pc-split{gap:2.5rem}.pc-quote{padding:4rem 2rem}}@media (max-width:680px){.portfolio-case .pc-hero{padding-top:7rem}.pc-nav{flex-wrap:wrap;font-size:.75rem}.pc-overview,.pc-split,.gayr-outcome-grid,.ch-outcome-grid{grid-template-columns:1fr;gap:2.5rem}.pc-overview{padding:3rem 0}.pc-overview aside{border:0;padding:0}.pc-chapter{padding:3rem 0}.pc-split{padding:2rem 0}.pc-split>.pc-art{max-width:240px}.pc-split .hm-chapter{order:-1}.gayr-identity>div{padding:1.5rem .8rem}.gayr-identity .pc-art{margin:2rem 0}.gayr-screen>span{padding:1rem .25rem}.ch-palette span{padding:2rem .5rem;font-size:.75rem}.pc-next{flex-direction:column;gap:1rem}.pc-quote{margin-top:3rem;padding:3rem 1.5rem}.ch-badges{width:75%}.ch-beta .pc-art{max-width:300px}.ch-outcome-art{max-width:400px}.pc-end .hm-outro{flex-direction:column;align-items:start}}
