.apps-hero{min-height:690px;padding-block:96px 84px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.apps-hero h1{font-size:clamp(58px,7vw,94px);line-height:.91;letter-spacing:-5px;margin:17px 0 27px}.apps-hero>div>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:17px;line-height:1.75}.hero-link{display:inline-flex;gap:28px;margin-top:21px;padding:14px 18px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.icon-stack{position:relative;height:470px}.icon-stack img{position:absolute;width:230px;height:230px;object-fit:cover;border-radius:50px;box-shadow:0 28px 55px #10251f2e;border:1px solid #ffffffa6}.icon-stack img:nth-child(1){z-index:4;left:15px;top:98px;transform:rotate(-7deg)}.icon-stack img:nth-child(2){z-index:3;right:4px;top:9px;transform:rotate(8deg)}.icon-stack img:nth-child(3){z-index:2;right:22px;bottom:0;transform:rotate(-4deg)}.icon-stack img:nth-child(4){z-index:1;left:104px;bottom:24px;transform:rotate(7deg)}.apps-section{padding:100px 0 115px;background:var(--wash);border-block:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr .7fr;column-gap:70px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.apps-note h2{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-3px;margin:13px 0 0}.section-heading>p:last-child{color:var(--muted);line-height:1.75;margin:0}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-card{position:relative;display:grid;grid-template-columns:120px 1fr;gap:25px;min-height:470px;padding:36px;border:1px solid var(--line);border-radius:22px;background:var(--paper);overflow:hidden}.featured{border-color:#a7c9bd}.featured:before{content:'FEATURED';position:absolute;right:28px;top:29px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:1.5px}.number{position:absolute;right:28px;bottom:16px;color:var(--line);font-size:68px;font-weight:800;letter-spacing:-5px}.app-icon{width:120px;height:120px;object-fit:cover;border-radius:27px;box-shadow:0 14px 28px #10251f21}.app-copy{z-index:1;padding-top:5px}.app-copy>span{font-size:9px;letter-spacing:1.35px;color:var(--green);font-weight:800}.app-copy h3{font-size:34px;letter-spacing:-1.5px;margin:7px 0 8px}.app-copy strong{font-size:14px}.app-copy p{color:var(--muted);font-size:12px;line-height:1.7}.app-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 0;padding:0;list-style:none}.app-copy li{padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:9px;font-weight:700}.play{position:absolute;z-index:2;left:36px;bottom:34px;display:flex;align-items:center;gap:10px;min-width:154px;padding:9px 13px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none;font-size:15px;line-height:1.05}.play:hover,.hero-link:hover{background:var(--green)}.play small{display:block;margin-bottom:3px;font-size:7px;letter-spacing:1.2px}.play i{width:0;height:0;border-block:12px solid transparent;border-left:20px solid #fff}.apps-note{padding-block:105px 115px;max-width:850px;text-align:center}.apps-note>p:not(.eyebrow){max-width:650px;margin:19px auto;color:var(--muted);font-size:16px;line-height:1.75}.apps-note a{display:inline-flex;margin-top:10px;color:var(--green);font-weight:800;text-decoration:none}@media(max-width:900px){.apps-hero{grid-template-columns:1fr}.icon-stack{width:min(540px,100%);margin:auto}.section-heading{grid-template-columns:1fr;gap:18px}.app-grid{grid-template-columns:1fr}}@media(max-width:700px){.apps-hero{min-height:auto;padding-block:64px 50px}.apps-hero h1{font-size:54px;letter-spacing:-3px}.icon-stack{height:330px}.icon-stack img{width:155px;height:155px;border-radius:34px}.icon-stack img:nth-child(1){left:3%;top:75px}.icon-stack img:nth-child(2){right:3%;top:3px}.icon-stack img:nth-child(3){right:8%;bottom:2px}.icon-stack img:nth-child(4){left:24%;bottom:8px}.apps-section{padding-block:70px}.app-card{grid-template-columns:76px 1fr;gap:17px;min-height:500px;padding:25px}.app-icon{width:76px;height:76px;border-radius:19px}.app-copy h3{font-size:28px}.play{left:25px;bottom:25px}.number{right:22px}}:root[data-theme=dark] .apps-section{background:#293630}:root[data-theme=dark] .app-card{background:#343b37}