html:has(.ph-teaser){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f8f6;--ink:#202426;--muted:#737a7d;--blue:#8caff2;--line:#dedfda;--ease:cubic-bezier(.22,1,.36,1)}.ph-teaser *{box-sizing:border-box}html:has(.ph-teaser){-webkit-text-size-adjust:100%;background:var(--paper)}.ph-teaser{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:normal}.ph-teaser button{font:inherit}.ph-teaser img{max-width:100%;height:auto;display:block}.ph-teaser ::selection{color:var(--ink);background:#dbe7fa}.ph-teaser .masthead{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:35px 64px;display:flex}.ph-teaser .brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:16px;font-weight:580;display:flex}.ph-teaser .brand img{border-radius:9px}.ph-teaser .lab{color:#84898b;font-weight:400}.ph-teaser .status{color:#657074;letter-spacing:.02em;align-items:center;gap:9px;font-size:11px;display:flex}.ph-teaser .status-dot{background:#82a7da;border-radius:50%;width:5px;height:5px}.ph-teaser .intro{text-align:center;animation:arrive 1.1s var(--ease) both;padding:60px 24px 0}.ph-teaser .eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#657074;margin:0 0 24px;font-size:10px;font-weight:550}.ph-teaser h1{letter-spacing:-.048em;max-width:1150px;margin:0 auto;font-size:clamp(48px,6.1vw,88px);font-weight:500;line-height:1.07}.ph-teaser h1 span{color:#7c878b}.ph-teaser .intro-copy{color:#657074;letter-spacing:-.2px;margin:25px 0 0;font-size:16px;line-height:1.6}.ph-teaser .mobile-break{display:none}.ph-teaser .product{max-width:1440px;margin:50px auto 0;overflow:hidden}.ph-teaser .stage{isolation:isolate;max-width:1100px;height:610px;animation:arrive 1.5s .1s var(--ease) both;margin:0 auto;position:relative;overflow:hidden}.ph-teaser .stage-halo{opacity:.65;z-index:-1;background:radial-gradient(#e8eced 0%,#f1f2ef 48%,#0000 72%);height:70%;position:absolute;top:21%;left:14%;right:14%}.ph-teaser .main-phone,.ph-teaser .side-phone{will-change:transform;transition:transform .42s var(--ease),opacity .28s ease;transform-origin:50% 60%;position:absolute}.ph-teaser .main-phone{z-index:3;outline:none;width:388px;top:0;left:50%;transform:translate(-50%)}.ph-teaser .main-phone:focus-visible{outline-offset:-18px;border-radius:55px;outline:2px solid #517fb0}.ph-teaser .main-phone img,.ph-teaser .side-phone img{-webkit-user-select:none;user-select:none;width:100%;height:auto}.ph-teaser .side-phone{opacity:.84;z-index:1;width:310px;top:78px}.ph-teaser .side-left{left:calc(50% - 464px);transform:rotate(-5deg)}.ph-teaser .side-right{right:calc(50% - 464px);transform:rotate(5deg)}.ph-teaser .stage-fade{z-index:5;background:linear-gradient(0deg,var(--paper) 5%,#f8f8f6fa 19%,#f8f8f6a6 52%,#f8f8f600 100%);pointer-events:none;height:110px;position:absolute;inset:auto 0 -1px}.ph-teaser .screen-ghost{pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.ph-teaser .gallery-controls{text-align:center;z-index:6;margin:-10px auto 0;padding:0 24px;position:relative}.ph-teaser .tabs{background:#ffffff80;border:1px solid #e3e4df;border-radius:13px;gap:5px;padding:5px;display:inline-flex}.ph-teaser .tabs[hidden]{display:none}.ph-teaser .tab{color:#657074;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:99px;min-height:44px;padding:12px 24px;font-size:13px;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.ph-teaser .tab[aria-selected=true]{color:#242a2d;background:#fff;font-weight:550;box-shadow:0 2px 5px #1f273009,0 0 0 1px #1f273005}.ph-teaser .tab:hover{color:#15191c;background:#ffffffa0}.ph-teaser .tab:focus-visible{outline-offset:3px;outline:2px solid #517fb0}.ph-teaser .gallery-caption{color:#6f777a;text-wrap:balance;max-width:440px;min-height:42px;margin:22px auto 0;font-size:13px;line-height:1.6}.ph-teaser .closing{text-align:center;padding:51px 24px 68px}.ph-teaser .closing-rule{background:#cdd4d6;width:1px;height:35px;margin:0 auto 31px;display:block}.ph-teaser .closing p{letter-spacing:-1.1px;color:#858e91;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.22}.ph-teaser .closing p span{color:#30393d}.ph-teaser .footer{border-top:1px solid var(--line);color:#697276;letter-spacing:.015em;justify-content:space-between;gap:18px;max-width:1312px;margin:0 auto;padding:26px 0 32px;font-size:11px;display:flex}.ph-teaser .footer-dot{color:#a2aaac;padding:0 7px}.ph-teaser .no-script-note{text-align:center;color:var(--muted);margin:1em 0;font-size:12px}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.ph-teaser .intro{padding-top:80px}.ph-teaser .product{margin-top:64px}}@media (max-width:1400px){.ph-teaser .footer{margin-left:64px;margin-right:64px}}@media (max-width:800px){.ph-teaser .masthead{padding:27px 28px}.ph-teaser .intro{padding-top:51px}.ph-teaser h1{max-width:690px;font-size:62px}.ph-teaser .stage{height:575px}.ph-teaser .main-phone{width:365px}.ph-teaser .side-phone{opacity:.67;width:280px;top:95px}.ph-teaser .side-left{left:calc(50% - 399px);transform:rotate(-5deg)}.ph-teaser .side-right{right:calc(50% - 399px);transform:rotate(5deg)}.ph-teaser .footer{margin:0 28px}.ph-teaser .closing{padding-top:58px;padding-bottom:67px}}@media (max-width:560px){.ph-teaser .masthead{padding:23px}.ph-teaser .brand{gap:8px;font-size:14px}.ph-teaser .brand img{border-radius:8px;width:29px;height:29px}.ph-teaser .status{gap:7px;font-size:10px}.ph-teaser .intro{padding:38px 20px 0}.ph-teaser .eyebrow{letter-spacing:.16em;margin-bottom:22px;font-size:9px}.ph-teaser h1{letter-spacing:-.045em;max-width:440px;font-size:clamp(40px,10.7vw,55px);line-height:1.07}.ph-teaser h1 span{display:block}.ph-teaser .desktop-break{display:none}.ph-teaser .mobile-break{display:block}.ph-teaser .intro-copy{margin-top:22px;font-size:14px;line-height:1.55}.ph-teaser .product{margin-top:33px}.ph-teaser .stage{height:500px}.ph-teaser .main-phone{width:320px}.ph-teaser .side-phone{opacity:.68;width:247px;top:88px}.ph-teaser .side-left{left:calc(50% - 339px);transform:rotate(-6deg)}.ph-teaser .side-right{right:calc(50% - 339px);transform:rotate(6deg)}.ph-teaser .stage-fade{height:85px}.ph-teaser .gallery-controls{margin-top:-1px;padding:0 14px}.ph-teaser .tabs{border-radius:11px;justify-content:center;gap:1px;width:100%;max-width:390px;margin:auto;padding:4px;display:flex}.ph-teaser .tab{flex:1;gap:0;min-width:0;padding:11px 8px;font-size:11.5px}.ph-teaser .gallery-caption{max-width:330px;min-height:39px;margin-top:21px;padding:0 10px;font-size:12px}.ph-teaser .closing{padding:44px 24px 55px}.ph-teaser .closing-rule{height:26px;margin-bottom:26px}.ph-teaser .closing p{letter-spacing:-.9px;font-size:26px}.ph-teaser .footer{align-items:flex-start;gap:10px;margin:0 23px;padding:22px 0 28px;font-size:10px}.ph-teaser .footer span:last-child{text-align:right;max-width:130px}}@media (prefers-reduced-motion:reduce){.ph-teaser *,.ph-teaser :before,.ph-teaser :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ph-teaser .main-phone,.ph-teaser .side-phone{will-change:auto}}.ph-teaser .ticket-game{width:min(640px,100% - 48px);margin:25px auto 0}.ph-teaser .ticket-game[hidden]{display:none}.ph-teaser .street{width:100%;height:142px;color:inherit;cursor:url(/parkhero-teaser/ticket-cursor.svg) 12 5,crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block;position:relative}.ph-teaser .street:focus-visible{outline-offset:6px;outline:2px solid #668fbd}.ph-teaser .street-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ph-teaser .street-sign{pointer-events:none;width:18px;height:30px;position:absolute;top:7px;left:9%}.ph-teaser .street-sign:after{content:"";z-index:-1;background:#a6b0ac;width:2px;height:18px;position:absolute;top:17px;left:8px}.ph-teaser .street-sign span{color:#fff;background:#7e9baa;border:2px solid #f8f8f6;border-radius:3px;place-items:center;width:18px;height:20px;font-size:12px;font-weight:600;display:grid;box-shadow:0 0 0 1px #bac6c8}.ph-teaser .game-car{pointer-events:none;will-change:transform;width:120px;height:58px;position:absolute;top:45px;left:0}.ph-teaser .game-car svg{width:100%;height:100%;display:block;overflow:visible}.ph-teaser .game-car.reversing .car-tail-lights{stroke:#efb0a0}.ph-teaser .game-caption{color:#657074;letter-spacing:.01em;justify-content:space-between;align-items:center;margin-top:9px;padding:0 8px;font-size:11px;line-height:18px;display:flex}.ph-teaser .ticket-score{align-items:center;gap:9px;display:flex}.ph-teaser .ticket-score>span{color:#527461;font-variant-numeric:tabular-nums;font-size:11px}.ph-teaser .ticket-miss{opacity:0;pointer-events:none;z-index:4;background:url(/parkhero-teaser/ticket-cursor.svg) 50%/contain no-repeat;width:26px;height:33px;position:absolute;transform:translate(-50%,-50%)rotate(-12deg)}.ph-teaser .ticket-miss.show{animation:.65s ease-out both ticket-miss}@keyframes ticket-miss{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(.9)}20%{opacity:.7}55%{opacity:.45}to{opacity:0;transform:translate(-50%)rotate(8deg)scale(.9)}}@media (max-width:560px){.ph-teaser .ticket-game{width:calc(100% - 32px);margin-top:20px}.ph-teaser .game-car{width:102px;height:50px;top:49px}.ph-teaser .game-caption{padding:0 4px;font-size:10px}.ph-teaser .ticket-score{gap:7px}.ph-teaser .ticket-game+.product{margin-top:32px}}@media (prefers-reduced-motion:reduce){.ph-teaser .game-car{will-change:auto}.ph-teaser .ticket-miss.show{opacity:.45;animation:none!important}}@media (max-width:560px){.ph-teaser .footer{text-align:center;flex-direction:column;align-items:center;gap:8px}.ph-teaser .footer>span{white-space:nowrap}.ph-teaser .footer>span:last-child{text-align:center;max-width:none}}
