.shipped-section,.enterprise-section{border:1px solid #e7e7e7;border-bottom:0;padding:60px 24px;display:grid;gap:24px;scroll-margin-top:95px}.shipped-section{grid-template-columns:1fr 3fr}.shipped-intro{display:flex;flex-direction:column;justify-content:space-between;gap:50px}.shipped-section h2,.enterprise-section h2{font-size:40px;font-weight:400;line-height:1.04;letter-spacing:-1.2px;margin:8px 0 0}.shipped-preview{display:block;width:210px;max-width:100%}.shipped-preview>span{display:block;font-size:12px;color:#999;margin-bottom:10px}.shipped-preview>div{position:relative;aspect-ratio:128/67;overflow:hidden;background:#141414}.shipped-preview img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.4)}.shipped-preview strong{position:absolute;left:16px;bottom:16px;color:#fff;font-weight:400;font-size:21px;letter-spacing:-.6px;line-height:1.1}.shipped-list{min-width:0}.shipped-row{display:grid;grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;gap:18px;min-height:56px;border-bottom:1px solid #e7e7e7;font-size:19px;letter-spacing:-.35px;padding:15px 0}.shipped-row:last-child{border-bottom:0}.shipped-row time{color:#999}.shipped-row small{color:#999;font-size:15px;letter-spacing:0}.shipped-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shipped-row:hover>span{color:#0070e8}.shipped-row:focus-visible,.shipped-preview:focus-visible{outline:2px solid #0070e8;outline-offset:4px}.enterprise-section{grid-template-columns:1fr 2fr;border-bottom:1px solid #e7e7e7;gap:30px}.enterprise-section h2>span{color:#999}.enterprise-note{font-size:11px;color:#999;margin-top:24px}.security-emblems{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.security-emblems>div{border-left:1px solid #e5e5e5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;gap:8px;color:#999}.security-emblems svg{width:84px;height:84px}.security-emblems span{font-size:11px}.security-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px}.security-lists ul{list-style:none;margin:0;padding:0}.security-lists li{font-size:15px;color:#999;line-height:1.45;padding:17px 0;border-bottom:1px solid #e5e5e5}.security-lists li:first-child{padding-top:0}.security-lists li:last-child{border-bottom:0}@media(max-width:1000px){.shipped-row{grid-template-columns:60px minmax(0,1fr) 70px;font-size:16px;gap:12px}.shipped-section h2,.enterprise-section h2{font-size:34px}.shipped-preview{width:170px}}@media(max-width:700px){.shipped-section,.enterprise-section{grid-template-columns:1fr;padding:40px 0;border-inline:0;gap:28px}.shipped-section h2{margin:0}.shipped-section h2 br{display:none}.shipped-preview{display:none}.shipped-row{grid-template-columns:48px minmax(0,1fr) 55px;font-size:14px;gap:10px;min-height:62px}.shipped-row small{font-size:11px}.shipped-row>span{white-space:normal}.enterprise-section h2>span br{display:none}.enterprise-note{margin-top:16px}.security-emblems>div:first-child{border-left:0}.security-emblems svg{width:70px;height:70px}.security-lists{grid-template-columns:1fr;gap:0}.security-lists li{font-size:14px}.security-lists ul+ul{border-top:1px solid #e5e5e5}.security-lists ul+ul li:first-child{padding-top:17px}}
@media(max-width:700px){.enterprise-section h2{font-size:32px}.enterprise-section h2>span{letter-spacing:-.8px}}


/* Spend column: keep amounts inside the card, and give the chart axis room. */
.chart-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:stretch}
.channel-breakdown{padding:4px 28px 8px 32px;min-width:0}
.channel-bar>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}
.channel-bar>div:first-child span{min-width:0}
.channel-bar strong,.channel-unavailable strong{margin-left:auto;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}
.channel-unavailable{display:flex;align-items:center;justify-content:space-between;gap:16px}
.channel-breakdown>p{padding-right:0;max-width:none}
.revenue-chart{overflow:visible}
@media(max-width:900px){
  .chart-layout{grid-template-columns:1fr}
  .channel-breakdown{padding:24px 4px 0}
}
.video-section{position:relative;border-top:1px solid var(--editorial-rule);border-inline:1px solid var(--editorial-rule);padding:0}
.video-section video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#eef0ed;object-fit:cover}
.video-sound{position:absolute;right:20px;bottom:48px;padding:8px 14px;border:1px solid #ffffff33;border-radius:999px;background:#111111e6;color:#fff;font:inherit;font-size:12px;line-height:1;cursor:pointer}
.video-sound:hover{background:#111}
.video-sound:focus-visible{outline:2px solid #111;outline-offset:2px}
.features-section .hero-feature-cards{margin-top:40px}
@media(max-width:800px){
  .video-section{border-inline:0}
  .video-sound{right:12px;bottom:32px;padding:7px 12px;font-size:11px}
}
