.rocketrob-landing-module__oXcfgq__page{--cream:#faf9f6;--white:#fff;--border:#e8e5de;--text:#1a1a1a;--text-muted:#6b6660;--accent:#a03030}.rocketrob-landing-module__oXcfgq__wrap{max-width:1000px;margin:0 auto;padding:0 2.5rem}.rocketrob-landing-module__oXcfgq__hero{background:#0a0a0a;position:relative}.rocketrob-landing-module__oXcfgq__heroPoster{width:100%;height:88vh;position:relative;overflow:hidden}.rocketrob-landing-module__oXcfgq__posterImg{object-fit:cover;object-position:center 20%}.rocketrob-landing-module__oXcfgq__heroOverlay{background:linear-gradient(to bottom, transparent 40%, #0006 70%, var(--cream) 100%);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.rocketrob-landing-module__oXcfgq__heroContent{text-align:center;padding-bottom:2.5rem}.rocketrob-landing-module__oXcfgq__heroTagline{font-family:var(--font-dm-serif), Georgia, serif;color:var(--text-muted);letter-spacing:.01em;margin:0;font-size:clamp(1rem,2.5vw,1.3rem);font-style:italic}.rocketrob-landing-module__oXcfgq__intro{background:var(--cream);padding:5rem 0 4.5rem}.rocketrob-landing-module__oXcfgq__introGrid{grid-template-columns:1fr 320px;align-items:start;gap:4rem;display:grid}.rocketrob-landing-module__oXcfgq__title{font-family:var(--font-dm-serif), Georgia, serif;color:var(--text);margin:0 0 1.5rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.15}.rocketrob-landing-module__oXcfgq__subtitle{color:var(--text);max-width:440px;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.75}.rocketrob-landing-module__oXcfgq__logline{color:var(--text-muted);max-width:440px;margin:0;font-size:.95rem;line-height:1.85}.rocketrob-landing-module__oXcfgq__introPoster{position:relative}.rocketrob-landing-module__oXcfgq__introPosterImg{border-radius:8px;width:100%;height:auto;box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000f}.rocketrob-landing-module__oXcfgq__label{letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:2rem;font-size:.6rem;font-weight:600}.rocketrob-landing-module__oXcfgq__gallery{background:var(--cream);border-top:1px solid var(--border);padding:2rem 0 5rem}.rocketrob-landing-module__oXcfgq__galleryTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding:0 2.5rem;display:flex;overflow-x:auto}.rocketrob-landing-module__oXcfgq__galleryTrack::-webkit-scrollbar{display:none}.rocketrob-landing-module__oXcfgq__galleryFrame{scroll-snap-align:start;border-radius:8px;flex-shrink:0;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 2px 12px #00000014}.rocketrob-landing-module__oXcfgq__galleryFrame:hover{transform:translateY(-3px);box-shadow:0 6px 24px #00000024}.rocketrob-landing-module__oXcfgq__galleryImg{object-fit:cover;width:auto;max-width:none;height:220px;display:block}.rocketrob-landing-module__oXcfgq__explore{background:var(--white);border-top:1px solid var(--border);padding:4rem 0 5rem}.rocketrob-landing-module__oXcfgq__navGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.rocketrob-landing-module__oXcfgq__navCard{background:var(--cream);border:1px solid var(--border);color:inherit;border-radius:10px;flex-direction:column;padding:2.25rem 2rem;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.rocketrob-landing-module__oXcfgq__navCard:hover{border-color:#d0ccc4;transform:translateY(-2px);box-shadow:0 8px 30px #00000012}.rocketrob-landing-module__oXcfgq__navNumber{font-family:var(--font-dm-serif), Georgia, serif;color:var(--accent);opacity:.7;margin-bottom:1rem;font-size:.8rem}.rocketrob-landing-module__oXcfgq__navCard h2{font-family:var(--font-dm-serif), Georgia, serif;color:var(--text);margin:0 0 .75rem;font-size:1.25rem;font-weight:400}.rocketrob-landing-module__oXcfgq__navCard p{color:var(--text-muted);flex:1;margin:0;font-size:.88rem;line-height:1.7}.rocketrob-landing-module__oXcfgq__mapleCard{background:linear-gradient(135deg,#fdf8f0 0%,#f7f0e3 100%);border:1px dashed #d4a054;grid-column:1/-1;position:relative;overflow:hidden}.rocketrob-landing-module__oXcfgq__mapleCard:hover{border-color:#c47d2a;transform:translateY(-2px);box-shadow:0 8px 30px #c47d2a1a,0 0 0 1px #c47d2a14}.rocketrob-landing-module__oXcfgq__mapleIcon{margin-bottom:.75rem;font-size:1.1rem;display:block}.rocketrob-landing-module__oXcfgq__mapleName{font-family:var(--font-dm-serif), Georgia, serif;color:#c47d2a;font-size:1.25rem}.rocketrob-landing-module__oXcfgq__mapleClassified{letter-spacing:.15em;color:#3ddc84;vertical-align:middle;font-family:Courier New,Courier,monospace;font-size:.7rem;position:relative;top:-1px}.rocketrob-landing-module__oXcfgq__mapleCard p{color:#8a7d6b}.rocketrob-landing-module__oXcfgq__footer{background:var(--cream);border-top:1px solid var(--border);padding:3rem 0}.rocketrob-landing-module__oXcfgq__footerTagline{font-family:var(--font-dm-serif), Georgia, serif;color:var(--text-muted);margin:0 0 1.5rem;font-size:.95rem;font-style:italic}.rocketrob-landing-module__oXcfgq__footerRow{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.rocketrob-landing-module__oXcfgq__footerLink{color:var(--text-muted);text-decoration:none;transition:color .3s}.rocketrob-landing-module__oXcfgq__footerLink:hover{color:var(--text)}@media (max-width:768px){.rocketrob-landing-module__oXcfgq__wrap{padding:0 1.75rem}.rocketrob-landing-module__oXcfgq__heroPoster{height:70svh}.rocketrob-landing-module__oXcfgq__introGrid{grid-template-columns:1fr;gap:2.5rem}.rocketrob-landing-module__oXcfgq__introPoster{max-width:280px}.rocketrob-landing-module__oXcfgq__intro{padding:3.5rem 0 3rem}.rocketrob-landing-module__oXcfgq__galleryTrack{padding:0 1.75rem}.rocketrob-landing-module__oXcfgq__galleryImg{height:175px}.rocketrob-landing-module__oXcfgq__navGrid{grid-template-columns:1fr}.rocketrob-landing-module__oXcfgq__explore{padding:3rem 0 3.5rem}.rocketrob-landing-module__oXcfgq__footerRow{text-align:center;flex-direction:column;gap:.75rem}}@media (max-width:480px){.rocketrob-landing-module__oXcfgq__title{font-size:2rem}.rocketrob-landing-module__oXcfgq__heroPoster{height:60svh}}
