.grid-redesign .editorial-index{max-width:1800px;width:calc(100% - 48px)!important;margin-inline:auto}
.grid-redesign .editorial-index .feature-conveyor-group a{display:grid!important;grid-template-columns:44px 1fr;grid-template-rows:auto 54px;align-content:center;justify-content:start;align-items:center;gap:18px 14px;min-height:210px;padding:24px!important;text-align:left;border-radius:14px;background:var(--landing-bg)!important;border-color:var(--line)!important;box-shadow:none!important;backdrop-filter:none}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-icon-tile{width:42px;height:42px;border-radius:11px;box-shadow:none;grid-column:1;grid-row:1}
.grid-redesign .editorial-index .feature-conveyor-group a>span:not(.feature-icon-tile):not(.feature-mini):not(.index-number){grid-column:2;grid-row:1}
.grid-redesign .editorial-index .feature-conveyor-group b{font-size:22px;letter-spacing:-.025em}
.grid-redesign .editorial-index .feature-conveyor-group small{margin:8px 0 0;font-size:12px}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-mini{grid-column:2;grid-row:2;width:160px;justify-content:flex-start;min-height:48px}
.feature-mini-1 i{border-radius:9px;width:38px;height:38px;margin:0;background:none;border:1px solid var(--text);transform:rotate(-8deg)}
.feature-mini-1 i:after{inset:9px;border:1px solid var(--text);border-radius:3px;background:none}
.feature-mini-1 i:nth-child(2){transform:translateY(-4px) rotate(8deg)}.feature-mini-1 i:nth-child(3){display:none}
.feature-mini-2 i{border-radius:5px;height:9px;background:linear-gradient(90deg,var(--text) 0 7px,transparent 7px 14px,var(--line) 14px)!important;border:0!important}
.grid-redesign .editorial-index .feature-conveyor-group a>span.feature-mini-2{align-items:flex-start}
.feature-mini-3 i:nth-child(3n){background:#d5ae78}.feature-mini-3 i:nth-child(4n){background:#819db9}.feature-mini-3 i:nth-child(5n){background:#a990c0}
.homebar-actions{gap:10px!important}.homebar-actions>button,.homebar-actions>.language-control>button,.homebar-actions>.account-control>button{height:40px!important;min-height:40px!important;border-radius:7px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}
.homebar-actions .account-main-chip{height:38px!important;min-height:38px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 8px!important;gap:8px}
.homebar-actions .language-control,.homebar-actions .account-control{border-left:1px solid var(--line);padding-left:10px}
.homebar-actions button:hover,.homebar-actions button:focus-visible{outline:1px solid var(--line);outline-offset:0}.homebar-actions .account-button-avatar{height:30px!important;width:30px!important;background:transparent!important;border:0!important}
.grid-redesign .hero-title-row{margin-left:0!important;max-width:100%;padding-left:112px;box-sizing:border-box}.grid-redesign .mountain-copy{text-align:left}.grid-redesign .mountain-copy p{margin-left:0!important}.grid-redesign .mountain-copy .download-cards{justify-content:flex-start!important}
.grid-redesign .store-badge{box-shadow:none!important;filter:none!important;transform:none!important;overflow:hidden;border-radius:7px!important}.grid-redesign .store-badge:before,.grid-redesign .store-badge:after{display:none!important}.grid-redesign .store-badge img{object-fit:contain!important;image-rendering:auto!important;filter:none!important}
.grid-redesign .share-qr-sketch{width:280px!important;max-width:80vw}.grid-redesign .share-sketch{border-bottom:0!important}.grid-redesign .tape-collection{border-top:0!important}
.app-title-icon{display:block;width:32px;height:32px;margin:0 auto 20px;filter:invert(1)}html[data-theme=light] .app-title-icon{filter:none}
.app-story-pin{position:sticky;top:86px;perspective:1300px;z-index:2}.grid-redesign .product-experience.scroll-story{height:270vh;min-height:1600px;overflow:visible!important}
.app-story-tabs{display:flex;justify-content:center;gap:6px;margin:14px auto;position:relative;z-index:5}.app-story-tabs button{border:1px solid transparent;background:none;color:var(--text);border-radius:7px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.app-story-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--landing-panel)}
.grid-redesign .app-story-pin .experience-stage{margin:0 auto!important;min-height:0!important;transform:rotateX(calc((1 - var(--app-arrival,1))*8deg)) scale(calc(.94 + var(--app-arrival,1)*.06));transform-origin:center top}
.grid-redesign .app-story-pin .showcase-shell{min-height:0!important}.grid-redesign .app-story-pin .production-scale-slot{overflow:hidden!important}.grid-redesign .app-story-pin .production-view-grid{display:flex!important;width:1170px!important;grid-template-columns:none!important;transform:scale(var(--production-scale,1)) translateX(calc(var(--active-pane,1)*-390px))!important;transform-origin:top left;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.grid-redesign .app-story-pin .production-device{display:block!important;flex:0 0 390px;opacity:1!important;animation:none!important;border-radius:10px!important}
.app-load-status{text-align:center;font-size:12px;color:var(--muted);margin:8px}.app-load-status button{font:inherit;color:var(--text);background:none;border:1px solid var(--line);border-radius:6px;padding:6px 12px;cursor:pointer}
.section-rail{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;padding:9px 3px;gap:3px;border:1px solid var(--line);border-radius:30px;background:var(--landing-bg);color:var(--text)}.section-rail a{width:22px;height:26px;display:grid;place-items:center;color:inherit}.section-rail a:after{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;transition:transform .25s,opacity .25s}.section-rail a[aria-current=true]:after{transform:scale(1.8);opacity:1}.section-rail a:focus-visible{outline:1px solid currentColor;border-radius:20px}
.rim-shader{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;z-index:0}.mountain-visual .rim-shader{z-index:3}.feature-conveyor-group a>*:not(.rim-shader){position:relative;z-index:1}
@media(max-width:800px){.section-rail{right:2px;padding:5px 0}.section-rail a{width:15px;height:24px}.grid-redesign .editorial-index{width:calc(100% - 30px)!important}.grid-redesign .hero-title-row{padding-left:92px}.app-story-tabs{gap:2px}.app-story-tabs button{padding:8px}.grid-redesign .product-experience.scroll-story{height:250vh}.app-story-pin{top:80px}}
@media(prefers-reduced-motion:reduce){.grid-redesign .product-experience.scroll-story{height:auto;min-height:0}.app-story-pin{position:relative;top:0}.grid-redesign .app-story-pin .experience-stage{transform:none}.grid-redesign .app-story-pin .production-view-grid{transition:none}}
.home-page.landing-v2{overflow-x:clip!important;overflow-y:visible!important}
.mountain-visual .rim-shader{transform:perspective(900px) translateY(calc(var(--scroll-depth,0)*-30px)) rotateY(calc(var(--scroll-depth,0)*12deg))}
.grid-redesign .app-story-pin .production-device{position:relative!important;inset:auto!important;visibility:visible!important}
.grid-redesign .editorial-index .feature-conveyor-group a{background:#1d2221!important}html[data-theme=light] .grid-redesign .editorial-index .feature-conveyor-group a{background:#f1f1ee!important}
