.marketing .wrap{width:min(1180px,calc(100% - 64px))}.landing-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;align-items:center;min-height:620px;padding:70px 0 55px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:1.7px;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#477c8a;box-shadow:0 0 0 4px #477c8a12}.hero-copy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.2;letter-spacing:-2.3px;margin-bottom:26px}.hero-copy em{font-style:normal;color:#467a8b}.accent{color:#467a8b}.hero-description{color:var(--muted);font-size:17px;line-height:1.9;margin:0 0 30px;max-width:500px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#172c3a;color:#fff;text-decoration:none;padding:16px 21px;border-radius:13px;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 5px 12px #172c3a0c;transition:background .2s,transform .2s}.store-button:hover{background:#285269;transform:translateY(-2px)}.store-button>span:last-child{font-size:18px;margin-left:8px}.explore-link{font-size:13px;text-decoration:none}.explore-link span{margin-left:9px}.platform-note{font-size:12px;color:var(--muted);margin:15px 0 0}.spatial-art{position:relative;margin:0;height:460px;min-width:0;background:radial-gradient(ellipse at center,#d9e8eb85,transparent 70%)}.orbit{position:absolute;border:1px solid #d7e3e6;border-radius:50%;pointer-events:none;transform:rotate(-25deg)}.orbit-one{inset:10px 5px 15px}.orbit-two{inset:55px -8px 55px;transform:rotate(35deg)}.scene{position:absolute;overflow:hidden;border:1px solid #fff;border-radius:17px;box-shadow:0 18px 48px #183b501c;background:#fff}.scene img{display:block;width:100%;height:auto}.scene-panorama{width:86%;top:66px;right:0;transform:rotate(-6deg)}.scene-panorama>img{aspect-ratio:2/1;object-fit:cover}.scene-bar{height:30px;display:flex;align-items:center;padding:0 12px;gap:14px;color:#52626d;font-size:9px;background:#f9fcfc}.window-dots{font-size:14px;letter-spacing:3px;color:#a4bac3;line-height:1}.scene-tag{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff50;background:#12374650;border-radius:20px;padding:2px 9px;color:#fff;font-size:10px}.scene-gaussian{width:46%;bottom:43px;left:0;transform:rotate(-9deg);border-color:#36414c;background:#111320}.scene-gaussian img{aspect-ratio:1.15;object-fit:cover}.scene-label{display:block;color:#c3cbd2;font-size:10px;padding:9px 12px;background:#171e2b}.scene-model{width:40%;right:1%;bottom:21px;transform:rotate(8deg)}.scene-model img{aspect-ratio:1.2;object-fit:cover}.model-label{display:flex;align-items:center;justify-content:space-between;padding:4px 13px 10px;font-size:11px;font-weight:600}.spatial-art figcaption{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted);letter-spacing:.6px}.explore-section{border-top:1px solid var(--line);padding:55px 0 60px;scroll-margin-top:25px}.explore-heading{margin-bottom:34px}.explore-heading .eyebrow{margin-bottom:12px;font-size:10px}.explore-heading h2{font-size:30px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.feature+.feature{border-left:1px solid var(--line);padding-left:32px}.feature-number{font-size:11px;color:var(--blue);display:block;margin-bottom:19px}.feature h3{font-size:19px;letter-spacing:-.4px}.feature p{font-size:14px;color:var(--muted);margin:10px 0 22px;max-width:320px}.formats{font-size:10px;color:#536773;letter-spacing:.4px}.local-section{display:grid;grid-template-columns:95px 1fr;gap:28px;background:#e9f1f4;border:1px solid #d7e5e9;border-radius:22px;padding:38px 45px;align-items:center}.local-symbol{display:grid;place-items:center;border:1px solid #c3d6df;border-radius:50%;width:84px;height:84px;color:#34657a}.local-section .eyebrow{font-size:10px;margin-bottom:9px}.local-section h2{font-size:27px;margin-bottom:10px}.local-section p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 11px}.local-section a{font-size:13px}.download-section{text-align:center;padding:70px 0 65px}.download-section .eyebrow{font-size:10px;margin-bottom:15px}.download-section h2{font-size:32px;margin-bottom:26px}.download-section>p:last-child{font-size:12px;color:var(--muted);margin-top:18px}
@media(min-width:1200px){.hero-copy h1{font-size:64px}.landing-hero{gap:34px}}
@media(max-width:960px){.landing-hero{grid-template-columns:1fr 1fr;padding:55px 0;min-height:530px}.spatial-art{height:390px}.scene-panorama{top:72px;width:94%}.scene-gaussian{bottom:35px;width:49%}.scene-model{bottom:20px;width:43%}.hero-copy h1{font-size:44px}.hero-description{font-size:15px}.hero-actions{gap:16px}.store-button{font-size:12px;padding:14px 16px}.feature+.feature{padding-left:22px}.features{gap:22px}}
@media(max-width:700px){.marketing .wrap{width:calc(100% - 40px)}.marketing .header{gap:12px}.marketing .nav{max-width:230px}.landing-hero{grid-template-columns:1fr;padding:45px 0 40px;gap:24px}.hero-copy h1{font-size:clamp(39px,8vw,56px);letter-spacing:-1.4px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-description{font-size:16px}.hero-actions{gap:21px}.store-button{font-size:13px;padding:15px 18px}.spatial-art{height:390px;width:min(440px,100%);justify-self:center}.scene-panorama{top:42px;width:86%}.scene-gaussian{bottom:38px;width:45%}.scene-model{bottom:16px;width:40%;right:4%}.spatial-art figcaption{bottom:-6px}.explore-section{padding:38px 0}.explore-heading h2{font-size:25px}.features{grid-template-columns:1fr;gap:24px}.feature+.feature{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.feature-number{margin-bottom:11px}.feature p{max-width:none;margin-bottom:12px}.local-section{grid-template-columns:1fr;padding:28px;gap:20px}.local-symbol{width:58px;height:58px}.local-symbol svg{width:32px;height:32px}.local-section h2{font-size:24px}.download-section{padding:48px 0}.download-section h2{font-size:26px}.marketing .footer{padding-bottom:24px}}
@media(max-width:380px){.header{flex-wrap:wrap}.nav{max-width:none!important;width:100%;justify-content:flex-start}.spatial-art{height:330px}.hero-copy h1{font-size:37px}.scene-panorama{top:32px}.hero-actions{gap:16px}}
@media(prefers-reduced-motion:reduce){.store-button{transition:none}.store-button:hover{transform:none}}
