#apps .section-heading{margin-bottom:0}
#apps .section-heading h2{line-height:1.14;padding-bottom:8px}
#apps .app-shortcuts{margin:24px 0 18px;gap:12px}
#apps .app-shortcuts a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
#top.hero{padding-bottom:12px}
#apps .app-shortcuts a[href="#life-is-a-movie"]{order:0}
#apps .app-shortcuts a[href="#tally"]{order:1}
#apps .app-shortcuts a[href="#trio-joy"]{order:2}
#apps.has-app-carousel{position:relative;overflow:hidden;padding-top:24px;padding-bottom:64px;min-height:var(--app-library-height,1100px)}
#apps .app-carousel-controls{position:absolute;inset:0;pointer-events:none;z-index:5}
#apps .app-carousel-controls button{display:grid;place-items:center;cursor:pointer;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:23px;transition:background .2s}
#apps .app-carousel-controls button{position:absolute;top:var(--app-arrow-top);transform:translateY(-50%);pointer-events:auto;box-shadow:0 4px 18px #071a3414}
#apps [data-app-previous]{left:var(--app-arrow-left)}
#apps [data-app-next]{right:var(--app-arrow-left)}
#apps .app-carousel-controls button:hover:not(:disabled){background:#fff0e7;border-color:var(--coral)}
#apps .app-carousel-controls button:disabled{opacity:.3;cursor:default}
#apps .app-carousel-status{position:absolute;top:var(--app-status-top);left:50%;transform:translateX(-50%);min-width:50px;text-align:center;font-size:13px;font-weight:800;color:var(--muted)}
#apps.has-app-carousel [data-app-slide]{position:absolute!important;left:var(--app-slide-left);top:var(--app-slide-top);width:var(--app-slide-width);margin:0!important;visibility:hidden;transition:transform .38s cubic-bezier(.22,.7,.25,1);will-change:transform}
#apps.has-app-carousel [data-app-slide].app-slide-active{visibility:visible}
#apps.has-app-carousel [data-app-part=hint]{top:var(--app-hint-top)}
#apps.has-app-carousel [data-app-part=features]{top:var(--app-features-top)}
#apps.has-app-carousel .product-hero{touch-action:pan-y;user-select:none}
#apps .app-carousel-controls button:focus-visible,#apps .app-shortcuts a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
#approach.approach{padding-block:56px}
#approach .section-tag.light{margin-top:12px;margin-bottom:20px}
#approach .values-title{margin-top:32px;margin-bottom:20px}
#approach .principles{margin-top:24px}
#approach .principles article{min-height:230px;padding:30px}
#approach .principles h3{margin-top:28px}
.roadmap{padding-block:56px}
.roadmap .future-cards{margin-top:26px}
@media(max-width:640px){#top.hero{padding-bottom:10px}#apps.has-app-carousel{padding-top:22px;padding-bottom:58px}#apps .app-shortcuts{margin-top:22px;gap:8px}#apps .app-shortcuts a{font-size:12px;padding:10px 13px}#apps .app-carousel-controls button{width:34px;height:40px;background:#fffffff0}#approach.approach,.roadmap{padding-block:38px}#approach .principles article{min-height:0;padding:24px}}
@media(prefers-reduced-motion:reduce){#apps.has-app-carousel [data-app-slide]{transition:none;will-change:auto}}
