/* Concept 03: tactile depth, useful destinations and real customer paths. */
.hero-trial-ticket{position:absolute;right:64px;top:144px;width:160px;z-index:3;padding:16px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid #fff8;border-radius:16px;background:var(--paper);color:#000;transform:rotate(8deg);box-shadow:0 24px 64px #0007;isolation:isolate}.hero-trial-ticket::before{content:'';position:absolute;left:16px;right:16px;top:8px;height:1px;background:#0002}.hero-trial-ticket>.caption-3{color:#687059;letter-spacing:.03em}.hero-trial-ticket>.heading-1{letter-spacing:-.06em}.hero-trial-ticket>.caption-4{color:#434b38}.hero-trial-ticket>.icon{position:absolute;right:12px;bottom:16px;width:20px;height:20px}.hero-trial-ticket:hover{transform:rotate(0) translateY(-8px);background:#fff}.hero-trial-ticket:active{transform:rotate(0) scale(.98)}.client-area-link{color:#bbb;display:flex;gap:4px;align-items:center;white-space:nowrap}.client-area-link>.icon{width:16px;height:16px}.client-area-link:hover{color:var(--lime)}.site-header{gap:24px}.mobile-client-link{color:#999;font-size:14px;line-height:20px;letter-spacing:0}.reading-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;pointer-events:none}.reading-progress>span{display:block;width:100%;height:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;opacity:.85}.screen-world{padding-top:48px}.screen-world-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;margin-top:40px}.screen-world-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.screen-world-copy>.eyebrow{max-width:320px;letter-spacing:.04em}.screen-world-copy>h2{font-size:60px;line-height:60px}.screen-world-copy>.body-3{max-width:400px}.screen-world-benefits{padding:0;margin:8px 0 0;list-style:none;display:flex;flex-direction:column;gap:24px}.screen-world-benefits>li{display:flex;align-items:flex-start;gap:16px}.screen-benefit-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid #454545;border-radius:12px;background:#181818;color:var(--lime)}.screen-benefit-icon>.icon{width:20px;height:20px}.screen-world-benefits h3{margin-bottom:4px}.screen-world-benefits p{max-width:320px}.screen-world-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:8px}.screen-world-actions>.button{border-radius:9999px}.layers-stage{position:relative;min-height:584px;border:1px solid #ffffff1a;border-radius:32px;background:#181818;overflow:hidden;isolation:isolate;perspective:1400px}.layers-stage::before{content:'';position:absolute;left:12%;right:12%;bottom:64px;height:32px;background:#000;border-radius:50%;opacity:.4;filter:blur(16px)}.layers-stage-header{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;color:#aaa;z-index:6}.layers-stage-header>.caption-5{color:#777;max-width:96px;text-align:right}.layers-tilt-plane{position:absolute;inset:0;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform 500ms var(--curve)}.layers-tv{position:absolute;left:8%;right:12%;top:112px;transform:perspective(1400px) rotateY(-14deg) rotateX(4deg) rotateZ(-3deg);transform-style:preserve-3d}.layers-tv-screen{position:relative;aspect-ratio:16/10;padding:8px;border:1px solid #656565;border-radius:16px;background:#000;box-shadow:12px 24px 40px #0009;overflow:hidden}.layers-tv-screen>img{width:100%;height:100%;object-fit:cover;object-position:75% center;border-radius:8px;transition:opacity 300ms var(--curve),transform 700ms var(--curve)}.layers-tv-screen::after{content:'';position:absolute;inset:8px;background:#0002;border-radius:8px;pointer-events:none}.layers-tv-brand{position:absolute;left:24px;top:24px;font-weight:700;letter-spacing:-.04em;z-index:1}.layers-tv-brand>span{color:var(--lime)}.layers-tv-caption{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.layers-tv-caption>.caption-3{display:inline-flex;background:#0009;border:1px solid #ffffff20;border-radius:9999px;padding:4px 8px;color:#ddd}.layers-tv-caption>.heading-5{font-size:30px;line-height:36px;letter-spacing:-.045em;text-shadow:0 4px 16px #0008}.layers-tv-neck{width:32px;height:24px;background:#313131;margin-inline:auto;position:relative;transform:translateZ(-2px)}.layers-tv-foot{width:32%;height:8px;margin-inline:auto;border-radius:9999px;background:#454545;box-shadow:0 8px 16px #0006}.layers-phone{position:absolute;right:32px;bottom:64px;width:152px;height:312px;padding:8px;border:1px solid #656565;border-radius:32px;background:#000;transform:perspective(900px) rotateY(-12deg) rotateZ(7deg) translateZ(64px);box-shadow:0 24px 32px #0009;z-index:4}.layers-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:24px;background:#272727}.layers-phone-screen>img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.7}.layers-phone-camera{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:48px;height:12px;border-radius:9999px;background:#000}.layers-phone-caption{position:absolute;left:12px;right:12px;bottom:32px;display:grid;gap:8px}.layers-phone-caption>.caption-3{color:var(--lime);font-size:12px;line-height:16px}.layers-phone-caption>.heading-6{font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.04em}.layers-phone-home{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:48px;height:4px;border-radius:9999px;background:#fffa}.layers-float-tag{position:absolute;left:24%;bottom:80px;display:flex;gap:8px;align-items:center;z-index:5;padding:12px 16px;background:var(--paper);border:1px solid #fff9;border-radius:12px;color:#111;box-shadow:0 16px 32px #0005;transform:rotate(-4deg) translateZ(80px)}.layers-float-tag>.icon{width:16px;height:16px}.layers-remote{position:absolute;left:24px;bottom:64px;width:80px;min-height:264px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #656565;border-radius:9999px;background:#000;transform:rotate(-12deg);box-shadow:0 24px 32px #0008;z-index:7}.layers-remote button{width:44px;height:44px;border-radius:9999px;background:#272727;display:grid;place-items:center;color:#aaa;border:1px solid #454545}.layers-remote button>.icon{width:20px;height:20px}.layers-remote button:hover{background:#454545;transform:scale(1.08);color:#fff}.layers-remote .layers-remote-play{background:var(--lime);border-color:var(--lime);color:#000}.layers-remote .layers-remote-play>.icon{width:16px;height:16px;margin-left:2px}.layers-remote-scenes{display:flex;flex-direction:column;gap:8px}.layers-remote-scenes>[aria-checked="true"]{color:var(--lime);border-color:#b5e365;background:#181818}.remote-light{width:4px;height:4px;border-radius:50%;background:var(--lime);margin-top:4px}.layers-stage-hint{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:16px;color:#777}.layers-stage-hint>span:first-child{color:#aaa}.help-dock{position:fixed;right:16px;bottom:16px;z-index:42;display:flex;align-items:center;gap:8px}.dock-concierge{display:flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid #ffffff25;background:#181818ed;backdrop-filter:blur(16px);color:#ddd;border-radius:9999px;box-shadow:0 8px 24px #0006}.dock-concierge>.icon{width:20px;height:20px;color:var(--lime)}.dock-concierge:hover{background:#313131;transform:translateY(-4px)}.dock-back{width:44px;height:44px;border:1px solid #ffffff25;border-radius:9999px;display:grid;place-items:center;background:#181818ed;backdrop-filter:blur(16px);color:#bbb}.dock-back>.icon{width:20px;height:20px;transform:rotate(-45deg)}.dock-back:hover{background:var(--lime);color:#000;transform:translateY(-4px)}.site-dialog.is-support{width:calc(100% - 32px);max-width:520px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 16px 16px auto;border-radius:24px}.support-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.support-action{display:flex;gap:16px;padding:16px;border:1px solid #454545;border-radius:12px;background:#1f1f1f;align-items:center}.support-action>.icon{color:var(--lime);width:24px;height:24px}.support-action>span{flex:1;display:grid;gap:4px}.support-action .caption-2{color:#999;font-size:14px;line-height:20px}.support-action>.support-arrow{width:20px;height:20px;color:#777}.support-action:hover{background:#313131;transform:translateX(-4px)}.support-action-primary{background:var(--lime);color:#000;border-color:var(--lime)}.support-action-primary>.icon,.support-action-primary>.support-arrow{color:#000}.support-action-primary .caption-2{color:#3c4a2b}.support-action-primary:hover{background:#e0ffac}.support-email-line{margin-top:24px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;background:#272727;border:1px solid #454545;border-radius:12px;word-break:break-word}.support-email-line .round-button{width:32px;height:32px;background:transparent;color:#aaa}.support-email-line .round-button:hover{background:#454545;color:#fff}.support-email-line .icon{width:20px;height:20px}.support-help-note{margin-top:24px;color:#999}.support-help-note>strong{display:block;margin-bottom:12px;color:#ddd;font-weight:500}.support-help-note>ul{display:grid;gap:8px;padding-left:24px;margin:0}.channel-filter-list{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.channel-filter{padding:8px 12px;border-radius:9999px;border:1px solid #454545;background:transparent;color:#aaa;min-height:36px}.channel-filter[aria-checked="true"]{background:var(--lime);color:#000;border-color:var(--lime)}.channel-filter:hover{background:#313131;color:#fff}.channel-filter[aria-checked="true"]:hover{background:#e0ffac;color:#000}.channel-result{color:#ddd;gap:12px}.channel-result>span:first-child{flex:1}.channel-result .icon{width:16px;height:16px;color:#777}.channel-result:hover{background:#313131;transform:translateX(4px)}.channel-result:hover>.icon{color:var(--lime)}.channel-empty>.title-3{margin-bottom:8px}.channel-empty>a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--lime)}.channel-count{color:#777;margin-top:12px}.dialog-trial-info{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px}.dialog-trial-info>span{padding:8px 12px;border:1px solid #454545;border-radius:9999px;color:#bbb}.legal-page{background:#000;color:var(--white)}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid #313131}.legal-main{max-width:840px;padding-top:64px;padding-bottom:64px}.legal-draft{display:flex;gap:12px;align-items:flex-start;padding:16px 24px;border:1px solid #454545;background:#181818;border-radius:12px;color:#bfc6b5;margin-bottom:32px}.legal-draft>.icon{width:20px;height:20px;color:var(--lime);flex:none}.legal-main h1{margin-block:24px;max-width:680px}.legal-subtitle{color:#aaa;max-width:680px;margin-bottom:32px}.legal-section{padding-block:24px}.legal-section h2{margin-bottom:16px;max-width:680px}.legal-section p{color:#aaa;max-width:680px}.legal-section p+p{margin-top:16px}.legal-section ul{padding-left:24px;margin-block:16px;display:grid;gap:12px;color:#aaa}.legal-section a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.policy-owner-notes{padding:24px;margin-top:32px;background:#181818;border:1px solid #454545;border-radius:16px}.policy-owner-notes h2{color:var(--lime);margin-bottom:16px}.policy-owner-notes p{color:#aaa}.policy-owner-notes ul{padding-left:24px;margin:16px 0 0;display:grid;gap:12px;color:#aaa}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #313131;padding-block:32px 64px;color:#777}.legal-footer nav{display:flex;gap:24px}.legal-footer a:hover{color:var(--lime)}.embedded-policy .legal-draft{font-size:12px;line-height:16px;padding:12px;margin-block:16px 24px}.embedded-policy>.legal-subtitle{font-size:14px;line-height:20px;margin-bottom:16px}.embedded-policy .legal-section{padding-block:16px}.embedded-policy .legal-section h2{font-size:20px;line-height:28px}.embedded-policy .legal-section p,.embedded-policy .legal-section li,.embedded-policy .policy-owner-notes p,.embedded-policy .policy-owner-notes li{font-size:14px;line-height:20px}.embedded-policy .policy-owner-notes{padding:16px}.embedded-policy .policy-owner-notes h2{font-size:20px;line-height:28px}.box-store-price{display:flex;align-items:baseline;gap:12px;margin-block:24px}.box-store-price>.body-3{color:#aaa}
@media(max-width:1200px){.client-area-link{display:none}.hero-trial-ticket{right:48px;top:128px;width:144px;padding:16px;gap:12px}.hero-trial-ticket>.heading-1{font-size:48px;line-height:48px}.screen-world-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.screen-world-copy>h2{font-size:48px;line-height:48px}.layers-stage{min-height:536px}.layers-tv{left:8%;right:12%;top:112px}.layers-phone{width:128px;height:272px;right:24px;bottom:80px}.layers-tv-caption>.heading-5{font-size:24px;line-height:32px}.layers-float-tag{left:24%;bottom:80px;padding:12px;font-size:12px;line-height:16px}.layers-remote{width:64px;padding:12px;min-height:240px;left:16px;bottom:96px}.layers-remote button{width:36px;height:36px}.layers-remote button>.icon{width:16px;height:16px}.layers-remote-scenes{gap:8px}.layers-stage-hint>span:last-child{display:none}.layers-stage-header{gap:16px}.layers-stage-header>.caption-3{max-width:224px}.layers-phone-caption>.heading-6{font-size:20px;line-height:28px}.layers-float-tag>.icon{display:none}}
@media(max-width:900px){.hero-trial-ticket{right:32px;top:136px;width:128px;padding:16px;gap:12px}.hero-trial-ticket>.heading-1{font-size:48px;line-height:48px}.hero-trial-ticket>.caption-3{font-size:12px;line-height:16px;letter-spacing:0}.hero-trial-ticket>.caption-4{font-size:12px;line-height:16px}.screen-world-layout{grid-template-columns:1fr;gap:40px}.screen-world-copy{max-width:680px}.screen-world-copy>h2{font-size:48px;line-height:48px}.screen-world-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px}.screen-world-benefits>li:last-child{grid-column:1/3}.layers-stage{min-height:584px;width:100%;max-width:760px;margin-inline:auto}.layers-tv{left:8%;right:12%;top:112px}.layers-phone{width:152px;height:312px;bottom:80px}.layers-remote{width:80px;min-height:264px;padding:16px;left:24px;bottom:64px}.layers-remote button{width:44px;height:44px}.layers-remote button>.icon{width:20px;height:20px}.layers-float-tag{left:24%;bottom:80px;padding:12px 16px}.layers-float-tag>.icon{display:block}.layers-stage-hint>span:last-child{display:block}}
@media(max-width:700px){.site-header{gap:12px}.hero-trial-ticket{right:24px;top:128px;width:112px;padding:12px;gap:8px}.hero-trial-ticket>.caption-3{font-size:12px;line-height:16px}.hero-trial-ticket>.heading-1{font-size:36px;line-height:40px}.hero-trial-ticket>.caption-4{font-size:12px;line-height:16px}.hero-trial-ticket>.icon{width:16px;height:16px;right:8px;bottom:12px}.mobile-menu{gap:24px;padding-top:112px}.mobile-menu .mobile-client-link{font-size:14px;line-height:20px;max-width:300px;transition-delay:360ms}.mobile-menu.is-open>p{transition-delay:400ms}.help-dock{bottom:12px;right:12px;gap:8px}.dock-concierge{padding:12px;border-radius:9999px}.dock-concierge>span{display:none}.dock-concierge>.icon{width:20px;height:20px}.dock-back{width:44px;height:44px}.screen-world-copy>h2{font-size:36px;line-height:40px}.screen-world-benefits{grid-template-columns:1fr}.screen-world-benefits>li:last-child{grid-column:auto}.screen-world-actions{gap:16px}.layers-stage{min-height:480px;border-radius:24px}.layers-stage-header{left:16px;right:16px;top:24px;gap:12px}.layers-stage-header>.caption-3{font-size:12px;line-height:16px;max-width:180px}.layers-stage-header>.caption-5{font-size:12px;line-height:16px}.layers-tv{left:8%;right:8%;top:96px}.layers-tv-screen{padding:8px;border-radius:12px}.layers-tv-screen>img{border-radius:4px}.layers-tv-screen::after{border-radius:4px}.layers-tv-brand{top:16px;left:16px;font-size:12px;line-height:16px}.layers-tv-caption{left:16px;bottom:16px;right:16px;gap:8px}.layers-tv-caption>.caption-3{font-size:12px;line-height:16px}.layers-tv-caption>.heading-5{font-size:24px;line-height:32px}.layers-phone{width:120px;height:248px;right:16px;bottom:72px;padding:8px;border-radius:24px}.layers-phone-screen{border-radius:16px}.layers-phone-camera{width:32px;height:8px}.layers-phone-caption{left:8px;right:8px;bottom:24px;gap:8px}.layers-phone-caption>.caption-3{font-size:12px;line-height:16px}.layers-phone-caption>.heading-6{font-size:20px;line-height:28px}.layers-phone-home{height:2px;width:32px}.layers-remote{width:64px;min-height:224px;padding:12px;left:16px;bottom:64px;gap:8px}.layers-remote button{width:36px;height:36px}.layers-remote button>.icon{width:16px;height:16px}.layers-remote .layers-remote-play>.icon{width:16px;height:16px}.layers-float-tag{left:24%;bottom:40px;padding:8px 12px;border-radius:8px;gap:8px;max-width:60%;font-size:12px;line-height:16px}.layers-float-tag>.icon{display:none}.layers-stage-hint{left:16px;right:16px;bottom:16px;font-size:12px;line-height:16px}.layers-stage-hint>span:last-child{display:none}.site-dialog.is-support{width:calc(100% - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px;border-radius:24px}.support-action{gap:12px;padding:16px}.support-action>.icon{width:20px;height:20px}.support-action .title-3{font-size:14px;line-height:20px}.support-action .caption-2{font-size:12px;line-height:16px}.support-action>.support-arrow{width:16px;height:16px}.support-email-line{font-size:14px;line-height:20px;padding:12px;gap:8px}.support-help-note{font-size:14px;line-height:20px}.channel-filter-list{gap:8px}.channel-filter{font-size:12px;line-height:16px;padding:8px}.channel-result{font-size:14px;line-height:20px;padding:12px}.channel-result>.caption-4{max-width:72px;text-align:right;font-size:12px;line-height:16px}.channel-count{font-size:12px;line-height:16px}.legal-main{padding-top:40px;padding-bottom:40px}.legal-header{padding-block:24px;gap:16px}.legal-header>.button{font-size:12px;line-height:16px;gap:8px;min-height:40px}.legal-main h1{font-size:36px;line-height:40px}.legal-draft{padding:16px;gap:12px;font-size:12px;line-height:16px}.legal-subtitle{font-size:16px;line-height:24px;margin-bottom:24px}.legal-section{padding-block:16px}.legal-section h2{font-size:24px;line-height:32px}.legal-section p,.legal-section li{font-size:14px;line-height:20px}.policy-owner-notes{padding:24px}.policy-owner-notes h2{font-size:24px;line-height:32px}.policy-owner-notes p,.policy-owner-notes li{font-size:14px;line-height:20px}.legal-footer{flex-direction:column;align-items:flex-start;gap:24px;padding-block:32px 80px}.legal-footer nav{gap:24px;flex-wrap:wrap}}
@media(max-width:600px){.hero-trial-ticket{display:none}.layers-stage{min-height:440px}.layers-tv{top:96px;left:8%;right:8%}.layers-tv-caption>.heading-5{font-size:20px;line-height:28px}.layers-tv-caption>.caption-3{display:none}.layers-phone{width:104px;height:224px;bottom:72px}.layers-tv-neck{height:16px;width:24px}.layers-phone-caption>.heading-6{font-size:18px;line-height:28px}.layers-phone-caption>.caption-3{font-size:12px;line-height:16px}.layers-remote{width:56px;padding:8px;min-height:216px;bottom:64px}.layers-remote button{width:36px;height:36px}.layers-float-tag{left:24%;max-width:64%;bottom:40px;transform:rotate(-4deg)}.screen-world-copy>.eyebrow{letter-spacing:0;max-width:280px}.screen-world-actions>.text-button{font-size:12px;line-height:16px}.screen-world-actions>.button{font-size:12px;line-height:16px}}
#plan-description{min-height:48px}
@media(prefers-reduced-motion:reduce){.hero-trial-ticket,.layers-tilt-plane,.layers-tv,.layers-phone,.layers-remote,.layers-float-tag{transform:none!important}.layers-stage .layers-tv{left:8%;right:8%}.layers-float-tag{left:24%;bottom:48px}}
