/* Editorial landscape edition. Shared rhythm; no artificial page panels. */
.grid-redesign{--editorial-width:1240px;--editorial-blue:#8298a4;background:#111415!important}
html[data-theme=light] .grid-redesign{background:#f4f3ee!important}
.grid-redesign .landing-hero{background:transparent!important}
.grid-redesign .landing-hero .hero-inner{width:min(calc(100% - 80px),var(--editorial-width))!important}
.grid-redesign .mountain-hero-scene{display:flex;flex-direction:column;gap:0;padding:64px 0 0;min-height:0;height:auto}
.grid-redesign .mountain-copy{order:0;display:grid;grid-template-columns:1.15fr 1fr;column-gap:12%;width:100%;text-align:left;align-items:center;z-index:2}
.editorial-eyebrow{grid-column:1/-1;font-size:10px;letter-spacing:.16em;font-weight:600;color:var(--muted);margin-bottom:25px}
.grid-redesign .hero-title-row{grid-column:1;grid-row:2;position:relative}
.grid-redesign .hero-title-row h1{max-width:480px!important;width:100%!important;margin:0!important}
.grid-redesign .mountain-copy p{grid-column:2;grid-row:2;font-size:17px;line-height:1.65;margin:0;max-width:440px}
.grid-redesign .mountain-copy .download-cards{grid-column:2;grid-row:3;margin-top:22px;gap:12px;justify-content:flex-start}
.grid-redesign .mountain-visual{order:1;width:100%;max-width:none;aspect-ratio:1600/760;margin-top:-25px;pointer-events:auto;z-index:1}
.editorial-landscape{display:block;width:100%;height:auto;user-select:none;pointer-events:none}
.grid-redesign .mountain-flyer{display:block;position:absolute;left:auto;right:-37%;top:150px;width:100px;aspect-ratio:1;opacity:1;animation:none!important;transform:rotate(-8deg);translate:none!important;pointer-events:none}
.grid-redesign .mountain-flyer .mountain-umbrella{left:0;top:0;width:100%;filter:none!important}
.grid-redesign .mountain-flyer .mountain-crocodile{left:34%;top:51%;width:56%;transform:rotate(-8deg);filter:invert(1)!important}
html[data-theme=light] .grid-redesign .mountain-flyer .mountain-umbrella{filter:invert(1)!important}
html[data-theme=light] .grid-redesign .mountain-flyer .mountain-crocodile{filter:none!important}
.grid-redesign .sky-orb{right:7%;top:21%;width:40px;opacity:.5}
.editorial-index{width:min(calc(100% - 80px),var(--editorial-width));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border-block:1px solid var(--line)}
.editorial-index a{display:flex;gap:18px;align-items:flex-start;padding:28px 22px;color:var(--text);text-decoration:none;transition:background .2s}
.editorial-index a:first-child{padding-left:0}.editorial-index a+a{border-left:1px solid var(--line)}
.index-number{font-size:11px;color:var(--muted);padding-top:3px}.editorial-index b{display:block;font-size:15px;font-weight:500}.editorial-index small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:7px}.editorial-index img{width:18px;height:18px;margin-left:auto;filter:invert(1);transition:transform .25s}.editorial-index a:hover img{transform:translate(3px,-3px)}
html[data-theme=light] .editorial-index img{filter:none}
.grid-redesign .product-experience{background:transparent!important;padding:100px 0!important}
.grid-redesign .app-intro{justify-content:flex-start;text-align:left;width:min(calc(100% - 80px),var(--editorial-width))}
.grid-redesign .app-intro h2{max-width:800px;margin:0!important;text-align:left!important;font-size:clamp(32px,4vw,52px)!important;font-weight:500!important}
.grid-redesign .experience-stage{width:min(calc(100% - 80px),var(--editorial-width));margin-top:44px!important}
.grid-redesign .showcase-shell{border-radius:20px!important;box-shadow:0 32px 50px -40px #000!important;background:#1b1d1f!important}
.grid-redesign .preview-cloud{display:none}
.grid-redesign .share-finale{background:transparent!important;border-top:1px solid var(--line)}
.grid-redesign .share-sketch{width:min(calc(100% - 80px),var(--editorial-width));grid-template-columns:1fr 1.2fr;padding:100px 0;gap:100px}
.grid-redesign .share-copy h2{font-family:inherit!important;font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.045em}
.grid-redesign .share-qr-sketch{rotate:0deg;width:240px!important;border-radius:20px!important;box-shadow:none!important}
.grid-redesign .signup-frame{width:min(calc(100% - 80px),var(--editorial-width));padding:40px 0!important;border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:1fr 1fr;margin-bottom:40px}
.grid-redesign .signup-frame h2{font-family:inherit!important;font-size:30px!important;font-weight:500!important;letter-spacing:-.035em}
.grid-redesign .signup-app-only{display:flex;align-items:center;max-width:450px;justify-self:end}
.grid-redesign .site-footer{background:transparent!important;border-top:1px solid var(--line)}
.grid-redesign .site-footer .footer-row{width:min(calc(100% - 80px),var(--editorial-width));padding-block:32px}
@media(max-width:800px){
 .grid-redesign .landing-hero .hero-inner,.editorial-index,.grid-redesign .app-intro,.grid-redesign .experience-stage,.grid-redesign .share-sketch,.grid-redesign .signup-frame{width:calc(100% - 40px)!important}
 .grid-redesign .mountain-hero-scene{padding-top:40px}
 .grid-redesign .mountain-copy{display:block;text-align:left}.editorial-eyebrow{font-size:9px;margin-bottom:24px}
 .grid-redesign .hero-title-row{justify-content:flex-start}.grid-redesign .hero-title-row h1{width:85%!important;max-width:350px!important}
 .grid-redesign .mountain-copy p{margin:25px 0 0;max-width:340px;font-size:15px}.grid-redesign .mountain-copy .download-cards{justify-content:flex-start;margin-top:20px}
 .grid-redesign .mountain-visual{width:calc(100% + 24px);margin:15px -12px 0;aspect-ratio:1600/760}
 .grid-redesign .mountain-flyer{width:60px;right:4%;top:208px}
 .grid-redesign .sky-orb{width:25px;top:8%;right:9%}
 .editorial-index{grid-template-columns:1fr}.editorial-index a{padding:20px 0}.editorial-index a+a{border-left:0;border-top:1px solid var(--line)}
 .grid-redesign .product-experience{padding:64px 0!important}.grid-redesign .showcase-shell{border-radius:14px!important}
 .grid-redesign .share-sketch{grid-template-columns:1fr;gap:36px;padding:64px 0;text-align:left}.grid-redesign .share-qr-sketch{justify-self:start;width:180px!important}.grid-redesign .share-copy p{margin-inline:0}
 .grid-redesign .signup-frame{grid-template-columns:1fr;gap:22px}.grid-redesign .signup-app-only{justify-self:start}.grid-redesign .site-footer .footer-row{width:calc(100% - 40px)}
}
