.cap-hero{padding:80px 0 45px;background:radial-gradient(ellipse at 85% 30%,#26312570,transparent 65%)}.cap-hero h1{max-width:1000px;font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-.045em;margin:24px 0}.cap-hero h1 em{font-style:normal;color:#d5bd7f}.cap-lede{max-width:730px;font-size:21px;line-height:1.65}.cap-map{display:flex;align-items:center;gap:18px;margin-top:50px;padding:26px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.cap-map span{flex:1;padding:20px 14px;background:#182016;border:1px solid #6b7252;border-radius:12px;text-align:center;color:#e6e8d7}.cap-map i{font-style:normal;color:#d5bd7f;animation:cap-flow 3s ease-in-out infinite}.cap-map i:nth-of-type(2){animation-delay:.5s}.cap-map i:nth-of-type(3){animation-delay:1s}@keyframes cap-flow{0%,100%{opacity:.3;transform:translateX(-4px)}50%{opacity:1;transform:translateX(4px)}}.cap-explorer{padding:25px 0 70px}.cap-toolbar{display:flex;gap:24px;align-items:center;justify-content:space-between}.cap-toolbar nav{display:flex;gap:10px;flex-wrap:wrap}.cap-toolbar a,.cap-toolbar button{font:inherit;font-size:13px;text-decoration:none;border:1px solid #46513a;border-radius:24px;padding:12px 18px;color:#dfd4af;background:#151d12;cursor:pointer}.cap-toolbar a:hover,.cap-toolbar button:hover{background:#293321}.cap-note{font-size:13px;color:#9da78e;margin:20px 0 0;max-width:850px}.cap-group{padding-top:75px;scroll-margin-top:100px}.cap-group-heading{max-width:800px;margin-bottom:30px}.cap-group-heading h2,.cap-screens h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.03em;margin:15px 0}.cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cap-card{min-width:0;border:1px solid #3a4331;border-radius:18px;overflow:hidden;background:#12190f}.cap-render.shipping-demo{display:block;margin:0;border:0;border-radius:0;padding:22px;background:radial-gradient(ellipse at 60% 40%,#26392b,#101813 85%);aspect-ratio:720/430;overflow:hidden}.cap-render svg{display:block;width:100%;height:100%;font-family:Arial,sans-serif;overflow:hidden}.cap-copy{padding:26px 28px 30px;border-top:1px solid #333e2b}.cap-label{font-size:10px;letter-spacing:.12em;color:#c9b77c;margin:0 0 14px}.cap-copy h3{margin:0 0 14px;font-size:28px;line-height:1.18;letter-spacing:-.025em}.cap-copy h3 a{display:flex;justify-content:space-between;gap:16px;color:#e9ecde;text-decoration:none}.cap-copy h3 a:hover{color:#dcc486}.cap-copy h3 span{color:#c9b77c;font-weight:400}.cap-copy>p:last-child{font-size:16px;line-height:1.7;color:#afbaa3;margin:0}.cap-screens{background:#12170f;border-block:1px solid #35412a}.cap-screens>.container>p:not(.eyebrow){max-width:650px}.cap-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.cap-screen{min-width:0;text-decoration:none;border:1px solid #48503c;border-radius:12px;overflow:hidden;background:#0a0e09;color:#e3e6d4}.cap-screen-bar{display:flex;justify-content:space-between;padding:16px;font-size:11px;color:#c9b77c;border-bottom:1px solid #48503c}.cap-screen img{display:block;width:100%;height:210px;object-fit:cover;object-position:top}.cap-screen h3{font-size:22px;margin:22px 20px 10px}.cap-screen p{font-size:14px;line-height:1.6;margin:0 20px 24px}.cap-screen:hover{border-color:#ccb879}.cap-animations-paused .cap-map i{animation-play-state:paused}.cap-render.is-paused *{animation-play-state:paused!important}
@media(max-width:850px){.cap-map{gap:8px}.cap-map span{font-size:13px}.cap-toolbar{align-items:flex-start;flex-direction:column}.cap-screen-grid{grid-template-columns:1fr}.cap-screen img{height:auto;max-height:360px;object-fit:cover}.cap-copy{padding:22px}.cap-copy h3{font-size:24px}.cap-render.shipping-demo{padding:10px}}
@media(max-width:600px){.cap-hero{padding:45px 0 25px}.cap-lede{font-size:18px}.cap-map{display:grid;grid-template-columns:1fr;gap:8px;margin-top:30px}.cap-map i{display:none}.cap-map span{text-align:left;padding:13px 18px}.cap-grid{grid-template-columns:1fr}.cap-group{padding-top:50px}.cap-toolbar a{font-size:12px;padding:10px 13px}.cap-render.shipping-demo{padding:10px;aspect-ratio:720/450}.cap-copy h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.cap-map i{animation:none}}
@media(min-width:851px){.cap-grid>.cap-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.cap-grid>.cap-card:last-child:nth-child(odd) .cap-copy{border-top:0}.cap-grid>.cap-card:last-child:nth-child(odd) .cap-render{border-right:1px solid #333e2b}}
