:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#151c1b;color:#f6f0e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,#2e423d 0,#151c1b 42rem);line-height:1.5}body.embed .hero,body.embed .benefits,body.embed .integration,body.embed .profile,body.embed footer{display:none}body.embed #page{max-width:none;padding:0}body.embed .demo-section{padding:0}body.embed .section-heading{display:none}body.embed .demo-shell{border-radius:0;border:0;padding:0;box-shadow:none}a{color:inherit}button{font:inherit}#page,footer{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.hero{min-height:82vh;display:grid;align-content:center;padding:104px 0 96px;max-width:910px}.eyebrow,.section-kicker,.prototype-tag,.listing-copy>span{color:#d8b576;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.eyebrow span{color:#76918b;padding:0 .3rem}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(3.3rem,8vw,7rem);line-height:.94;margin:1.25rem 0 1.7rem}h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:.65rem 0 1.35rem}.lead{font-size:clamp(1.1rem,2vw,1.42rem);max-width:680px;color:#d0d7d1}.hero-actions{display:flex;gap:1rem;align-items:center;margin-top:1.8rem;flex-wrap:wrap}.button{border-radius:100px;padding:.88rem 1.18rem;text-decoration:none;font-weight:700}.button-primary{background:#e7c78d;color:#202723}.prototype-tag{color:#bed0c7}.disclaimer{margin-top:4.2rem;max-width:540px;font-size:.84rem;color:#9eaaa4}.demo-section{padding:80px 0 100px}.section-heading{max-width:710px;margin-bottom:2.2rem;color:#ced6cf;font-size:1.08rem}.section-heading h2{color:#f7f1e7}.method-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);gap:clamp(2rem,7vw,6rem);padding:0 0 100px;color:#c9d4cc}.method-section h2{color:#f7f1e7;max-width:680px}.method-section>div>p:not(.section-kicker){max-width:700px;font-size:1.04rem}.value-note{align-self:start;padding:1.35rem;border:1px solid #465850;border-top:3px solid #d9b16d;background:#1c2724;color:#c9d4cc}.value-note p:last-child{margin-bottom:0}.demo-shell{border:1px solid #3b4a45;border-radius:18px;padding:14px;background:#202a28;box-shadow:0 28px 80px #0008}.scene-toolbar{display:flex;justify-content:space-between;gap:.7rem;padding:0 0 14px;align-items:center;flex-wrap:wrap}.room-controls{display:flex;gap:.45rem;flex-wrap:wrap}.control{border:1px solid #5e746c;color:#ecf0e8;background:#293532;padding:.58rem .8rem;border-radius:7px;cursor:pointer}.control:hover,.control:focus-visible,.control.is-active{background:#d9b16d;border-color:#d9b16d;color:#17201d;outline:0}.reset{margin-left:auto}.scene-frame{height:min(67vw,670px);min-height:410px;overflow:hidden;position:relative;border-radius:10px;background:#1d2524}#scene{width:100%;height:100%;display:block;touch-action:none}.scene-message,.scene-fallback{position:absolute;inset:0;display:grid;place-content:center;padding:2rem;text-align:center;color:#d7dfd7}.scene-message[hidden],.scene-fallback[hidden]{display:none}.scene-fallback{background:linear-gradient(135deg,#20312d,#1b2321)}.scene-caption{position:absolute;bottom:16px;left:16px;max-width:285px;padding:.72rem .85rem;border-left:2px solid #d9b16d;background:#17201de8;display:grid;gap:.1rem;pointer-events:none}.scene-caption span{color:#cbd4cb;font-size:.86rem}.gesture-help{margin:.9rem .3rem .2rem;font-size:.83rem;color:#adbbb2}.splat-section{padding:16px 0 100px}.splat-layout{display:grid;grid-template-columns:minmax(250px,.43fr) minmax(0,1fr);border:1px solid #3b4a45;background:#202a28;box-shadow:0 28px 80px #0008}.splat-copy{padding:clamp(1.4rem,3vw,2.8rem);background:linear-gradient(150deg,#263532,#17201d);display:flex;flex-direction:column;justify-content:center}.splat-label{color:#d8b576;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.splat-copy h3{font:500 clamp(2rem,3.2vw,3.1rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:.5rem 0 1.35rem}.splat-copy>p{color:#c0cbc3}.splat-copy ol{margin:1.2rem 0 1.5rem;padding-left:1.3rem;color:#dce3dc;display:grid;gap:.7rem}.splat-copy li::marker{color:#d9b16d;font-weight:700}.splat-credit{margin:auto 0 0;padding-top:1.5rem;border-top:1px solid #496058;font-size:.77rem;line-height:1.45;color:#95a79e!important}.splat-credit a{color:#e5c488}.splat-shell{min-height:min(62vw,630px);background:#101716}.splat-frame{display:block;width:100%;height:100%;min-height:min(62vw,630px);border:0;background:#101716}.splat-help{margin-top:.9rem}.splat-lab{padding:16px 0 100px}.splat-lab-shell{padding:14px;border:1px solid #53665f;background:#1b2523;box-shadow:0 28px 80px #0007}.splat-form{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:.7rem;align-items:end}.file-picker,.url-picker{display:grid;gap:.4rem;color:#cbd5cd;font-size:.78rem;font-weight:700;letter-spacing:.04em}.file-picker span,.url-picker span{text-transform:uppercase}.file-picker input,.url-picker input{width:100%;min-height:40px;border:1px solid #5e746c;border-radius:7px;background:#111916;color:#eef2ed;padding:.55rem .65rem;font:inherit;letter-spacing:normal}.file-picker input[type=file]{max-width:240px;padding:.38rem}.or-divider{color:#76918b;align-self:end;margin:0 0 .55rem;font-size:.8rem}.splat-load{min-height:40px;white-space:nowrap}.splat-form-note,.splat-status{margin:.85rem .2rem 0;font-size:.8rem;color:#a9b8af}.splat-test-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.85rem .2rem 0;color:#a9b8af;font-size:.78rem}.splat-test-row a,.splat-status[data-kind=loading]{color:#e5c488}.splat-status[data-kind=success]{color:#b8d7bc}.splat-status[data-kind=error]{color:#f1aaa0}.splat-viewer-frame{position:relative;height:min(62vw,630px);min-height:400px;margin-top:1rem;overflow:hidden;border-radius:8px;background:#101716}#splat-viewer{display:block;width:100%;height:100%;touch-action:none}.splat-reset{position:absolute;top:12px;right:12px;background:#17201de8}.auto-plan-frame{margin-top:1rem;padding:1rem;border:1px solid #53665f;border-radius:8px;background:#121a18}.auto-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.auto-plan-heading .section-kicker{margin:0 0 .35rem}.auto-plan-heading h3{margin:0;font:500 clamp(1.35rem,2vw,2rem)/1 Georgia,serif;letter-spacing:-.03em}#auto-plan{display:block;width:100%;min-height:360px;margin-top:.85rem;border-radius:6px;background:#e4dccd}.auto-plan-note{margin:.8rem .2rem 0;color:#a9b8af;font-size:.78rem}.benefits{padding:100px 0;border-top:1px solid #35443f}.narrow{max-width:600px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#43534e;border:1px solid #43534e}.benefit-grid article{padding:1.7rem;background:#1a2321}.benefit-grid span{color:#d9b16d;font-family:Georgia,serif;font-size:1.2rem}.benefit-grid h3{font-size:1.25rem;margin:2.4rem 0 .6rem}.benefit-grid p,.integration p,.profile-copy{color:#bec9c1}.reach-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:clamp(2rem,8vw,7rem);align-items:center;padding:0 0 105px}.reach-section>div{color:#c4d0c7}.reach-section h2{color:#f7f1e7;max-width:620px}.reach-note{padding:1.55rem;border:1px solid #5c7167;color:#20302b;background:#d6c297;font-size:1.03rem;line-height:1.65}.reach-note strong{color:#172723}.integration{padding:105px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(2rem,8vw,7rem);align-items:center}.listing-card{background:#e9e2d6;color:#1b2422;padding:14px;box-shadow:16px 16px #5f766d}.listing-visual{min-height:210px;padding:1.2rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#b98955,#3e5b54 70%);color:#fff8ef}.listing-visual span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.listing-visual b{font-family:Georgia,serif;font-size:2rem;font-weight:500}.listing-copy{padding:1.5rem .8rem .6rem}.listing-copy h3{font-size:1.55rem;margin:.4rem 0}.listing-copy p{color:#4b5a55}code{display:block;overflow:auto;padding:.55rem;background:#d4c7b6;font-size:.72rem;color:#4d4337}.listing-note{font-size:.72rem;padding:0 .8rem;color:#62594e}.profile{padding:105px 0 125px;max-width:910px}.profile-copy{columns:2;gap:3rem;font-size:1.1rem}.prototype-note{margin-top:2.3rem;padding:1.15rem 1.25rem;border-left:3px solid #d9b16d;background:#202b28;color:#cbd5ce;font-size:.92rem}.prototype-note strong{color:#f2dfba}footer{border-top:1px solid #35443f;padding-top:2rem;padding-bottom:2.8rem;display:flex;justify-content:space-between;gap:2rem;color:#c8d1c9;font-size:.85rem}footer div{display:grid;gap:.25rem}footer a{color:#e5c488}footer p{max-width:450px;margin:0;color:#8fa098}:root{color-scheme:light;background:#fff;color:#222}body{background:#fff;color:#222}.hero{position:relative;max-width:none;margin:0 calc((1180px - 100vw)/2);padding-left:max(32px,calc((100vw - 1116px)/2));padding-right:max(32px,calc((100vw - 1116px)/2));background:linear-gradient(116deg,#141414,#202a32 50%,#547aab 165%)}.eyebrow,.section-kicker,.prototype-tag,.listing-copy>span,.splat-label{color:#547aab}.hero .eyebrow,.hero .prototype-tag{color:#b9d0e8}.eyebrow span{color:#9cb8d4}h1,h2,.section-heading h2,.method-section h2,.reach-section h2{color:#202020}.hero h1{color:#fff}.lead,.section-heading,.method-section,.reach-section>div{color:#4f5962}.hero .lead,.hero .disclaimer{color:#dce7f1}.button-primary,.control:hover,.control:focus-visible,.control.is-active{background:#547aab;border-color:#547aab;color:#fff}.button-outline{border:1px solid #b8cce0;color:#fff;background:#ffffff12}.button-outline:hover,.button-outline:focus-visible{background:#fff;border-color:#fff;color:#294f78;outline:0}.disclaimer{color:#bccad8}.demo-section,.method-section,.splat-section,.splat-lab,.benefits,.reach-section,.integration,.profile{background:#fff}.value-note,.prototype-note{border-color:#547aab;background:#f2f6fa;color:#34424f}.prototype-note strong{color:#294f78}.iphone-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:clamp(2rem,7vw,6rem);padding:96px 0 100px;border-top:1px solid #d8e0e7;color:#4f5962}.iphone-demo h2{max-width:570px}.iphone-demo>div>p:not(.section-kicker){max-width:650px;font-size:1.04rem}.iphone-demo ol{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:#d8e0e7;border:1px solid #d8e0e7}.iphone-demo li{display:grid;gap:.42rem;padding:1.25rem 1.35rem;background:#f6f8fa}.iphone-demo li strong{color:#294f78}.iphone-demo li span{font-size:.94rem;color:#536474}.iphone-note{grid-column:1 / -1;margin:0;padding:1rem 1.15rem;border-left:3px solid #547aab;background:#f2f6fa;color:#405364;font-size:.9rem}.demo-shell,.splat-layout{border-color:#d8dee5;background:#fff;box-shadow:0 18px 50px #182b3d1a}.control{border-color:#c6d2df;color:#253746;background:#fff}.scene-caption{border-color:#547aab;background:#172431e8}.scene-caption span,.gesture-help,.splat-form-note,.splat-status,.splat-test-row,.auto-plan-note{color:#667583}.splat-copy{background:linear-gradient(145deg,#f0f5fa,#dce8f3);color:#1f3445}.splat-copy>p,.splat-copy ol{color:#40586c}.splat-copy li::marker{color:#547aab}.splat-credit{border-color:#b7c8d8;color:#62778a!important}.splat-credit a,.splat-test-row a{color:#365f89}.splat-lab-shell,.auto-plan-frame{border-color:#d4dde6;background:#f7f9fb;box-shadow:none}.file-picker,.url-picker{color:#415568}.file-picker input,.url-picker input{border-color:#c6d2df;background:#fff;color:#1c2934}.benefits{border-color:#d8e0e7}.benefit-grid{background:#d8e0e7;border-color:#d8e0e7}.benefit-grid article{background:#f6f8fa}.benefit-grid span{color:#547aab}.benefit-grid p,.integration p,.profile-copy{color:#52616d}.reach-note{border-color:#547aab;background:#e7f0f8;color:#263b4c}.reach-note strong{color:#294f78}.listing-card{background:#f2f5f8;color:#1f2e39;box-shadow:14px 14px #547aab}.listing-visual{background:linear-gradient(145deg,#547aab,#203b59 70%)}.listing-copy p{color:#546676}code{background:#dce8f3;color:#365169}.listing-note{color:#5d6e7d}footer{border-color:#d8e0e7;color:#425665}footer a{color:#365f89}footer p{color:#697987}@media(max-width:720px){#page,footer{padding-left:20px;padding-right:20px}.hero{min-height:75vh;padding-top:72px}.scene-frame{min-height:360px;height:112vw}.reset{margin-left:0}.benefit-grid,.reach-section,.integration,.method-section,.iphone-demo,.splat-layout,.splat-form{grid-template-columns:1fr}.splat-shell,.splat-frame{min-height:112vw}.splat-viewer-frame{min-height:360px;height:112vw}.file-picker input[type=file]{max-width:none}.or-divider{justify-self:center;margin:0}.profile-copy{columns:1}footer{display:grid}.auto-plan-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
