.play-landing.marketing-page{--play-ink:#243b32;--play-orange:#b7472b;--play-line:#dedfd3;color:var(--play-ink);font-family:var(--font-geist-sans),Tahoma,sans-serif;background:#f8f5ed;padding:24px clamp(16px,4vw,64px) 0;overflow-x:clip}.play-landing.marketing-page:before{display:none}.play-landing .marketing-header{border:0;border-bottom:1px solid var(--play-line);max-width:1320px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;min-height:72px;margin:0 auto;padding:0 0 20px}.play-landing .marketing-brand .brand-name{color:var(--play-ink);letter-spacing:-.06em;font-size:1.35rem}.play-landing .marketing-brand .brand-mark{border-radius:10px;width:34px;height:34px}.play-landing .marketing-nav-link{align-items:center;min-height:44px;font-size:.9rem;display:flex}.play-landing .marketing-header-cta{background:var(--play-ink);border-color:var(--play-ink);color:#fff;border-radius:99px;font-weight:600}.play-landing .marketing-login-link{align-items:center;min-height:44px;display:flex}.play-landing .reference-hero{border-radius:0;grid-template-columns:1fr 1.05fr;gap:16px;width:min(1320px,100%);min-height:690px;padding:64px 0 58px;overflow:visible}.play-landing .reference-hero-copy{order:0;max-width:610px}.play-landing .play-eyebrow{color:#53705c;letter-spacing:.025em;align-items:center;gap:8px;margin:0 0 20px;font-size:.8rem;font-weight:700;line-height:1.8;display:flex}.play-landing .play-eyebrow>span{color:var(--play-orange);font-size:1.5rem}.play-landing .reference-hero h1{color:var(--play-ink);letter-spacing:-.065em;font-size:clamp(3.6rem,6.4vw,6.4rem);font-weight:800;line-height:1.04}.play-landing .reference-hero h1 span{letter-spacing:-.045em;margin-top:5px;font-size:clamp(2.15rem,3.9vw,3.9rem);line-height:1.45}.play-landing .reference-hero-lead{color:var(--play-ink);margin:0 0 22px;font-size:clamp(1.5rem,2.35vw,2.5rem);font-weight:650;line-height:1.45}.play-landing .reference-hero-lead em{color:var(--play-orange);white-space:nowrap;font-style:normal;position:relative}.play-landing .reference-hero-lead em:after{content:"";border-top:2px solid #cf8d53;border-radius:50%;height:8px;position:absolute;bottom:-7px;left:0;right:0;transform:rotate(-2deg)}.play-landing .reference-chip-row{flex-wrap:wrap;gap:6px;margin:8px 0 12px}.play-landing .reference-chip-row span{box-shadow:none;color:#465747;background:#eeeee2;border:1px solid #dadcca;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:600}.play-landing .reference-hero-sub{color:#58645a;max-width:440px;margin:12px 0 22px;font-size:1rem;line-height:1.9}.play-landing .reference-actions{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:10px;max-width:510px;display:grid}.play-landing .reference-actions>a{text-align:center;border-radius:99px;justify-content:center;min-width:0;min-height:48px;padding:12px 14px;font-size:.82rem;line-height:1.6}.play-landing .reference-primary-cta{background:var(--play-orange);border:1px solid var(--play-orange);color:#fff;font-weight:700;box-shadow:0 5px #8f36201a}.play-landing .reference-primary-cta:hover{background:#973920;transform:translateY(-2px)}.play-landing .reference-secondary-cta{color:var(--play-ink);background:0 0;border:1px solid #aeb4a3;font-weight:600}.play-landing .reference-secondary-cta:hover{background:#edeee2}.play-landing .reference-actions>a:nth-child(n+3){text-underline-offset:4px;background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 4px;font-size:.73rem;text-decoration:underline}.play-landing .reference-note{color:#626b60;max-width:500px;margin-top:10px;font-size:.7rem;line-height:1.8;display:block}.play-landing .reference-scroll-hint{display:none}.play-playground{isolation:isolate;background:radial-gradient(at 50% 49%,#e3e9c9 0%,#e7ebd3 50%,#f8f5ed00 71%);border-radius:48% 48% 36% 42%;order:1;width:100%;min-width:0;height:570px;position:relative}.play-scene{z-index:2;pointer-events:none;position:absolute;inset:5% -4% 7%}.play-scene canvas{width:100%;height:100%;display:block}.play-orbit{z-index:-1;border:1px solid #cbd1b3;border-radius:50%;position:absolute;inset:17% 3% 21%;transform:rotate(-23deg)}.play-orbit-two{opacity:.65;border-style:dashed;inset:23% -3% 26%;transform:rotate(21deg)}.play-scene-caption{white-space:nowrap;background:#fefdf6;border:1px solid #dedecb;border-radius:99px;align-items:center;gap:7px;padding:9px 16px;font-size:.74rem;font-weight:650;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 4px #d7ddbd}.play-scene-caption i{background:#668536;border-radius:50%;width:7px;height:7px}.play-float-card{z-index:4;background:#fffef8;border:1px solid #e3e1d3;border-radius:15px;align-items:center;gap:10px;max-width:230px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 10px 30px #29462c12}.play-float-card strong{font-size:.8rem;font-weight:700;line-height:1.7;display:block}.play-float-card div>span{color:#65715f;font-size:.66rem;line-height:1.8;display:block}.play-order-card{top:115px;left:0;transform:rotate(-7deg)}.play-report-card{bottom:126px;right:-3px;transform:rotate(6deg)}.play-card-symbol{color:#4a652f;background:#e5eccc;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.2rem;display:grid}.play-mini-chart{align-items:end;gap:3px;height:30px;display:flex}.play-mini-chart i{background:#c3683a;border-radius:3px;width:6px;height:12px;display:block}.play-mini-chart i:nth-child(2){height:19px}.play-mini-chart i:nth-child(3){height:16px}.play-mini-chart i:nth-child(4){background:#496542;height:29px}.play-scene-label{color:#626c55;white-space:nowrap;font-size:.65rem;position:absolute;bottom:87px;left:50%;transform:translate(-50%)}.play-scene-controls{white-space:nowrap;z-index:5;background:#fffdf4;border:1px solid #d9ddc8;border-radius:99px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #28453609}.play-scene-controls button{color:#344b37;cursor:pointer;background:0 0;border:0;border-radius:99px;min-width:44px;height:44px;padding:0 10px;font-size:.7rem}.play-scene-controls button:first-child,.play-scene-controls button:nth-child(3){font-size:1.6rem}.play-scene-controls button:hover{background:#edf0de}.play-scene-controls button[aria-pressed=true]{background:#e3e9ce}.play-static-note{text-align:center;color:#647152;width:100%;font-size:.8rem;position:absolute;bottom:24px}.play-shop-fallback{background:#fff3d9;border:1px solid #e4d4b5;border-radius:10px;width:50%;height:39%;transition:opacity .2s;position:absolute;top:30%;left:25%;transform:perspective(700px)rotateY(-22deg)rotateX(9deg);box-shadow:22px 16px #daccae,34px 45px 35px #7e8e7138}.play-shop-fallback.is-hidden{opacity:0;visibility:hidden}.play-shop-roof{background:#ce6340;border-radius:6px;height:22px;position:absolute;top:-15px;left:-10px;right:-10px}.play-shop-sign{text-align:center;color:#fff1c7;letter-spacing:-.04em;background:#294f42;border-radius:5px;width:56%;padding:6px;font-size:1.3rem;font-weight:700;position:absolute;top:12px;left:22%}.play-shop-awning{background:repeating-linear-gradient(90deg,#d36946 0 24px,#fff2d4 24px 48px);border-radius:5px 5px 10px 10px;height:35px;position:absolute;top:58px;left:-10px;right:-10px;box-shadow:0 6px 10px #583c2520}.play-shop-window{background:#92b2a0;border:7px solid #365442;border-radius:4px;width:42%;height:39%;position:absolute;top:48%;left:10%}.play-shop-door{background:#96b3a1;border:7px solid #365442;border-bottom:0;border-radius:4px 4px 0 0;width:24%;height:52%;position:absolute;bottom:0;right:12%}.play-capabilities{border-top:1px solid var(--play-line);border-bottom:1px solid var(--play-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:23px 0;display:flex}.play-capabilities span{color:#65735d;font-size:.72rem}.play-capabilities strong{white-space:nowrap;font-size:.88rem;font-weight:650}.play-capabilities i{color:#a1ac80;font-style:normal}.play-device-note{margin-left:auto}.play-stores{text-align:center;max-width:1320px;margin:70px auto 0}.play-stores .play-eyebrow{justify-content:center;margin:0 0 8px}.play-stores h2{margin:0 0 10px;font-size:1.35rem}.play-stores p{color:#64705e;font-size:.82rem;line-height:1.8}.play-stores ul{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.play-store{border:1px solid var(--play-line);background:#fffdf7;border-radius:15px;align-items:center;gap:12px;max-width:100%;padding:10px 20px 10px 12px;display:flex}.play-store strong{overflow-wrap:anywhere;font-size:.9rem}.play-store-logo{background:#f0f1e5;border:1px solid #eaeadf;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.play-store-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.play-store-logo span{color:#4d6743;font-size:1.4rem}.play-landing .reference-flow{max-width:1320px;margin:0 auto;padding:82px 0 54px}.play-landing .reference-section-heading .play-eyebrow{justify-content:center;margin:0 0 12px}.play-landing .reference-section-heading h2{color:var(--play-ink);letter-spacing:-.035em;font-size:clamp(1.65rem,2.8vw,2.75rem);line-height:1.5}.play-landing .reference-section-heading p{color:#65705e;font-size:.92rem;line-height:1.8}.play-landing .reference-step-line{margin-top:38px}.play-landing .reference-step-line button{color:#596a51;min-height:72px}.play-landing .reference-step-line button>span{color:#566149;box-shadow:none;background:#efeee2;border-color:#d7d9c6}.play-landing .reference-step-line button.is-active>span{color:#fff;background:var(--play-ink);border-color:var(--play-ink)}.play-landing .reference-step-line button>strong{font-size:.85rem}.play-landing .reference-feature-panel{box-shadow:none;background:#eef0df;border:1px solid #daddc8;border-radius:28px;min-height:400px;padding:30px;overflow:hidden}.play-landing .reference-feature-copy h3{color:var(--play-ink)}.play-landing .reference-number{color:var(--play-orange)}.play-landing .reference-feature-copy p{color:#53654e}.play-landing .reference-feature-copy li{color:#425a3d;font-size:.94rem;line-height:1.7}.play-landing .reference-feature-visual{background:0 0}.play-landing .reference-feature-picture{filter:drop-shadow(8px 16px 12px #33492d1a);transform:perspective(1000px)rotateY(-5deg)rotateX(3deg)}.play-landing .reference-mini-grid{gap:12px;margin-top:16px}.play-landing .reference-mini-card{box-shadow:none;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #dddfd1;border-radius:16px;min-height:148px;padding:20px}.play-landing .reference-mini-card>span{color:var(--play-orange)}.play-landing .reference-mini-card>strong{color:var(--play-ink)}.play-landing .reference-mini-card>p{color:#65705d;line-height:1.8}.play-landing .reference-mini-card:hover,.play-landing .reference-mini-card.is-active{background:#e9edda;border-color:#7d8e60;transform:translateY(-3px)}.play-landing .reference-trust-bar{border:0;border-top:1px solid var(--play-line);box-shadow:none;background:0 0;border-radius:0;margin-top:48px;padding:32px 0}.play-landing .reference-trust-bar strong{color:var(--play-ink)}.play-landing .reference-trust-bar span{color:#65705e;font-size:.8rem}.play-landing .reference-final{color:#fff7e6;background:#263e32;border:0;border-radius:28px;max-width:1320px;margin:0 auto 50px;padding:50px 24px}.play-landing .reference-final .play-eyebrow{color:#d3dea9;justify-content:center}.play-landing .reference-final h2{color:#fff7e6;font-size:clamp(1.6rem,2.9vw,2.8rem);line-height:1.5}.play-landing .reference-final p{color:#d2dbc9;line-height:1.8}.play-landing .reference-final .reference-primary-cta{color:#283d2d;background:#f3d793;border-color:#f3d793;border-radius:99px;min-height:48px;padding:13px 28px;font-size:.9rem}.play-landing .marketing-footer{border-top:1px solid var(--play-line);color:#59684f;background:0 0;max-width:1320px;margin:0 auto;padding:30px 0}.play-landing .marketing-footer>span{font-size:.8rem;line-height:1.8}.play-landing a:focus-visible,.play-landing button:focus-visible{outline-offset:4px;outline:3px solid #ad462b}.play-skip-link{z-index:100;background:#fff;border:2px solid #243b32;border-radius:8px;padding:14px;position:fixed;top:-100px;left:20px}.play-skip-link:focus{top:10px}@media (min-width:1500px){.play-playground{height:610px}}@media (max-width:1050px){.play-landing .reference-hero{grid-template-columns:1fr 1fr;gap:0;min-height:auto;padding-top:44px}.play-playground{height:500px}.play-landing .reference-actions{grid-template-columns:1fr}.play-landing .reference-actions>a:nth-child(n+3){min-height:44px}.play-order-card{padding:10px;top:100px;left:-4px}.play-report-card{padding:10px;bottom:105px}.play-float-card strong{font-size:.7rem}.play-landing .marketing-nav{gap:16px}.play-capabilities{justify-content:center}.play-device-note{margin-left:0}.play-landing .reference-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.play-landing.marketing-page{padding:16px 20px 0}.play-landing .marketing-header{grid-template-columns:1fr auto;gap:12px;min-height:62px;padding-bottom:14px}.play-landing .marketing-nav{display:none}.play-landing .marketing-header-actions{gap:12px}.play-landing .marketing-header-cta{min-width:0;min-height:44px;padding:9px 13px;font-size:.74rem}.play-landing .marketing-login-link{font-size:.74rem}.play-landing .marketing-brand .brand-name{font-size:1.1rem}.play-landing .reference-hero{grid-template-columns:1fr;gap:10px;padding:32px 0 20px}.play-landing .reference-hero-copy{max-width:100%}.play-landing .play-eyebrow{margin-bottom:16px;font-size:.74rem}.play-landing .reference-hero h1{font-size:4.1rem}.play-landing .reference-hero h1 span{font-size:2.45rem;line-height:1.45}.play-landing .reference-hero-lead{font-size:1.7rem}.play-landing .reference-hero-sub{max-width:100%;font-size:.92rem;line-height:1.85}.play-landing .reference-chip-row span{font-size:.67rem}.play-landing .reference-actions{grid-template-columns:1fr 1fr;max-width:none}.play-landing .reference-actions>a{padding:12px 9px;font-size:.75rem}.play-landing .reference-actions>a:nth-child(n+3){padding:7px 4px;font-size:.67rem}.play-landing .reference-note{font-size:.67rem;line-height:1.9}.play-playground{justify-self:center;max-width:530px;height:440px;margin-top:20px}.play-scene-caption{font-size:.67rem;top:0}.play-scene{inset:3% -3% 10%}.play-order-card{top:90px;left:0}.play-report-card{bottom:99px;right:0}.play-float-card{border-radius:12px;gap:7px;padding:10px}.play-float-card strong{font-size:.68rem}.play-float-card div>span{font-size:.59rem}.play-card-symbol{width:27px;height:27px}.play-scene-label{font-size:.6rem;bottom:78px}.play-scene-controls{bottom:16px}.play-shop-fallback{height:40%;top:29%}.play-shop-awning{top:50px}.play-shop-sign{font-size:1rem;top:9px}.play-capabilities{gap:10px 14px;padding:20px 0}.play-capabilities>span:first-child,.play-capabilities .play-device-note{text-align:center;flex-basis:100%}.play-capabilities strong{font-size:.8rem}.play-stores{margin-top:46px}.play-stores h2{font-size:1.2rem}.play-stores p{font-size:.75rem}.play-store{gap:8px;padding:9px 12px}.play-store strong{font-size:.78rem}.play-store-logo{width:36px;height:36px}.play-landing .reference-flow{padding:52px 0 20px}.play-landing .reference-section-heading h2{font-size:1.7rem}.play-landing .reference-section-heading p{font-size:.83rem}.play-landing .reference-step-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.play-landing .reference-step-line:before,.play-landing .reference-step-line:after{display:none}.play-landing .reference-step-line button{gap:6px;min-width:0;min-height:78px}.play-landing .reference-step-line button strong{font-size:.77rem}.play-landing .reference-feature-panel{grid-template-columns:1fr;gap:20px;min-height:0;padding:22px 18px}.play-landing .reference-feature-copy p{font-size:.95rem}.play-landing .reference-feature-copy li{font-size:.87rem}.play-landing .reference-feature-visual{height:auto;min-height:0}.play-landing .reference-feature-picture{width:100%;height:auto;position:relative;inset:auto;transform:none}.play-landing .reference-feature-image{object-fit:contain;width:100%;height:auto;max-height:470px}.play-landing .reference-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.play-landing .reference-mini-card{min-height:145px;padding:15px}.play-landing .reference-mini-card:last-child{grid-column:1/-1}.play-landing .reference-trust-bar{grid-template-columns:1fr 1fr;gap:22px 15px;margin-top:28px;padding-top:28px}.play-landing .reference-trust-bar>div{border:0}.play-landing .reference-trust-bar strong{font-size:.86rem}.play-landing .reference-trust-bar span{font-size:.72rem}.play-landing .reference-final{text-align:center;margin-bottom:28px;padding:35px 20px}.play-landing .reference-final h2{font-size:1.6rem}.play-landing .reference-final p{font-size:.88rem}.play-landing .marketing-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:25px 0;display:flex}.play-landing .marketing-footer-links{flex-wrap:wrap;gap:8px 20px}.play-landing .marketing-footer-links a{align-items:center;min-height:44px;display:flex}}@media (max-width:370px){.play-landing.marketing-page{padding:12px 14px 0}.play-landing .reference-hero h1{font-size:3.6rem}.play-landing .reference-hero h1 span{font-size:2.2rem}.play-landing .reference-actions{grid-template-columns:1fr}.play-playground{height:405px}.play-float-card strong{font-size:.62rem}.play-float-card div>span{font-size:.55rem}.play-landing .marketing-brand .brand-mark{width:27px;height:27px}.play-landing .marketing-header-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.play-landing *,.play-landing :before,.play-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.play-landing .reference-feature-picture{transform:none}}
