.ws-pr-spot{--px:0;--py:0;--h:0;aspect-ratio:16/10;isolation:isolate;border-radius:var(--sys-radius-card);background:var(--sys-surface-page);position:relative;overflow:hidden;container-type:size}.ws-pr-spot.is-deck{background:var(--clr-blue-tint)}.ws-pr-spot.is-travel{background:var(--clr-blue-deep-ocean-blue)}.ws-pr-spot-stage{--u:calc(100cqh / 1276);width:calc(1388 * var(--u));margin-left:calc(-694 * var(--u));transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:50%}.ws-pr-spot.is-deck .ws-pr-spot-stage{perspective:calc(6000 * var(--u))}.ws-pr-deck-card{--pose:translate3d(calc(67 * var(--u)),calc(2 * var(--u)),0) rotateX(23.2deg) rotateY(44.5deg) rotateZ(-.4deg) scale(1.19);width:calc(1000 * var(--u));height:calc(630 * var(--u));margin:calc(-315 * var(--u)) 0 0 calc(-500 * var(--u));border-radius:calc(40 * var(--u));transform-style:preserve-3d;position:absolute;top:50%;left:50%}.ws-pr-deck-card.is-back{--spread:calc(1 + var(--h) * .22);transform:translate3d(calc(var(--i) * -160 * var(--u) * var(--spread)),calc(var(--i) * 110 * var(--u) * var(--spread)),calc(var(--i) * -30 * var(--u))) var(--pose) rotateZ(calc(var(--i) * -1deg * var(--spread)));background:linear-gradient(160deg,var(--clr-blue-sky-blue),var(--clr-blue-vivid-azure));box-shadow:inset 0 0 0 calc(3 * var(--u)) color-mix(in srgb,var(--clr-blue-pure-white) 75%,transparent),calc(-10 * var(--u)) calc(20 * var(--u)) calc(50 * var(--u)) color-mix(in srgb,var(--clr-blue-rich-navy-blue) 25%,transparent)}.ws-pr-deck-card.is-front{transform:var(--pose) rotateY(calc(var(--h) * -7deg + var(--px) * 7deg)) rotateX(calc(var(--h) * 3deg + var(--py) * -6deg)) translateZ(calc(var(--h) * 70 * var(--u)));box-shadow:calc(-20 * var(--u)) calc(30 * var(--u)) calc((40 + var(--h) * 60) * var(--u)) color-mix(in srgb,var(--clr-blue-rich-navy-blue) 28%,transparent)}.ws-pr-deck-face{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ws-pr-deck-face img{width:100%;height:100%;display:block}.ws-pr-deck-face:after{content:"";background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--clr-blue-pure-white) 90%,transparent) 50%,transparent 60%);transform:translateX(calc(-35% + var(--px) * 25% + var(--h) * 20%));opacity:var(--h);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:-30%}.ws-pr-spot.is-travel .ws-pr-spot-stage{transform-style:flat;perspective:calc(4960 * var(--u))}.ws-pr-travel-phone,.ws-pr-travel-card{pointer-events:none;position:absolute}.ws-pr-travel-phone{width:auto;max-width:none;height:132.1%;filter:drop-shadow(var(--space-12) var(--space-20) var(--space-20) color-mix(in srgb,var(--clr-blue-black-navy) 45%,transparent));transform-origin:50% 55%;transition:transform var(--sys-dur-tone) var(--sys-ease-in-out);top:13%;left:17.3%;transform:translate(0,0)}.ws-pr-spot.is-active .ws-pr-travel-phone{transform:translate(-320%)}.ws-pr-travel-card{z-index:1;width:calc(55.1% + var(--h) * 25.7%);left:calc(29.4% - var(--h) * 20.1%);top:calc(29% - var(--h) * 8.2%);transform:translate3d(calc(var(--px) * 13px * (1 - var(--h))),calc(var(--py) * 8px * (1 - var(--h))),0) rotateY(calc((1 - var(--h)) * 9deg)) skewY(calc((1 - var(--h)) * 11.5deg)) scaleY(calc(1 + (1 - var(--h)) * .25));filter:drop-shadow(var(--space-4) var(--space-20) var(--space-12) color-mix(in srgb,var(--clr-blue-black-navy) 50%,transparent));transform-origin:50%;border-radius:4%;overflow:hidden}.ws-pr-travel-card img{width:100%;display:block}.ws-pr-travel-glare,.ws-pr-spot-glare{background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--clr-blue-pure-white) 34%,transparent) 50%,transparent 62%);background-size:180% 100%;background-position:calc(50% + var(--px) * 35%) 0;opacity:calc(var(--h) * .65);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.ws-pr-spot.is-image .ws-pr-spot-stage{width:100%;perspective:calc(2400 * var(--u));margin:0;left:0}.ws-pr-spot-float{inset:var(--space-16);transform:rotateY(calc(var(--px) * 5deg)) rotateX(calc(var(--py) * -5deg)) scale(calc(1 + var(--h) * .03));position:absolute}.ws-pr-spot-img{object-fit:contain;width:100%;height:100%;display:block}.ws-pr-spot-glare{mix-blend-mode:soft-light}.ws-pr-tools-panel.is-active .ws-pr-spot.is-image:not(.is-active) .ws-pr-spot-img{animation:ws-pr-breathe 7s var(--sys-ease-in-out) infinite alternate}@keyframes ws-pr-breathe{0%{transform:translateY(var(--space-4))}to{transform:translateY(calc(var(--space-4) * -1))}}@media (prefers-reduced-motion:reduce){.ws-pr-travel-phone{transition:none}.ws-pr-spot.is-active .ws-pr-travel-phone{transform:none}.ws-pr-tools-panel.is-active .ws-pr-spot-img{animation:none}}.ws-pr-demo{box-sizing:border-box;aspect-ratio:16/10;padding:var(--space-24);border-radius:var(--sys-radius-card);background:var(--clr-blue-tint);align-items:center;display:grid;overflow:hidden}.ws-pr-demo-card{gap:var(--space-16);padding:var(--space-24);border-radius:var(--sys-radius-inner);background:var(--sys-surface-raised);box-shadow:var(--sys-shadow-card);font-size:var(--t-14);line-height:var(--t-14-lh);color:var(--sys-text-strong);display:grid}.ws-pr-demo-title{font-size:var(--t-18);line-height:var(--t-18-lh);font-weight:var(--t-weight-semibold);color:var(--sys-text-strong);margin:0}.ws-pr-demo-top{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ws-pr-chip{padding:var(--sys-pad-chip);border-radius:var(--sys-radius-pill);background:var(--clr-blue-tint);font-weight:var(--t-weight-semibold);color:var(--sys-text-brand)}.ws-pr-demo-action{padding:var(--sys-pad-chip);border:var(--sys-line-thin) solid var(--sys-border-default);border-radius:var(--sys-radius-pill);font-weight:var(--t-weight-medium);transition:background-color var(--sys-dur-wipe) var(--sys-ease-out),color var(--sys-dur-wipe) var(--sys-ease-out)}.ws-pr-demo-action.is-done{background:var(--sys-lead-surface);color:var(--sys-lead-ink);border-color:#0000}.ws-pr-share{align-items:center;gap:var(--space-12);grid-template-columns:auto auto minmax(0,1fr);display:grid}.ws-pr-share strong{font-weight:var(--t-weight-semibold)}.ws-pr-share-bar{height:var(--space-6);border-radius:var(--sys-radius-pill);background:var(--clr-blue-tint);overflow:hidden}.ws-pr-share-bar i{border-radius:inherit;background:var(--sys-surface-brand);height:100%;transition:width var(--sys-dur-tone) var(--sys-ease-standard);display:block}.ws-pr-rows{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.ws-pr-rows li{align-items:center;gap:var(--space-12);opacity:0;transform:translateY(var(--space-8));transition:opacity var(--sys-dur-wipe) var(--sys-ease-out),transform var(--sys-dur-layout) var(--sys-ease-standard);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ws-pr-rows li[data-in=true]{opacity:1;transform:none}.ws-pr-mark{width:var(--space-32);height:var(--space-32);border-radius:var(--sys-radius-round);background:var(--clr-blue-tint);font-weight:var(--t-weight-semibold);color:var(--sys-text-brand);place-items:center;display:grid}.ws-pr-row-main{min-width:0;display:grid}.ws-pr-row-main strong{font-weight:var(--t-weight-semibold)}.ws-pr-row-main small{font-size:var(--t-12);line-height:var(--t-12-lh);color:var(--sys-text-muted)}.ws-pr-row-amount{font-weight:var(--t-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-pr-pill{padding:var(--space-2) var(--space-10);border-radius:var(--sys-radius-pill);font-size:var(--t-12);line-height:var(--t-12-lh);font-weight:var(--t-weight-semibold);transition:background-color var(--sys-dur-wipe) var(--sys-ease-out),color var(--sys-dur-wipe) var(--sys-ease-out)}.ws-pr-pill.is-pending{background:color-mix(in srgb,var(--clr-green-grass-mustard) 40%,transparent);color:var(--sys-text-strong)}.ws-pr-pill.is-approved{background:color-mix(in srgb,var(--clr-green-grass-spring-green) 40%,transparent);color:var(--sys-text-strong)}.ws-pr-stats{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ws-pr-stats>div{padding:var(--space-10) var(--space-12);border-radius:var(--sys-radius-tag);background:var(--sys-surface-subtle)}.ws-pr-stats dt{font-size:var(--t-12);line-height:var(--t-12-lh);color:var(--sys-text-muted)}.ws-pr-stats dd{font-weight:var(--t-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.ws-pr-invoice{align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ws-pr-invoice-amount{font-size:var(--t-20);line-height:var(--t-20-lh);font-weight:var(--t-weight-semibold);font-variant-numeric:tabular-nums}.ws-pr-steps{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ws-pr-steps:before,.ws-pr-steps:after{content:"";top:calc(var(--space-16) / 2 - var(--sys-line-thick) / 2);height:var(--sys-line-thick);background:var(--sys-border-default);position:absolute;left:12.5%}.ws-pr-steps:before{right:12.5%}.ws-pr-steps:after{width:calc(var(--done) * 25%);background:var(--sys-surface-brand);transition:width var(--sys-dur-tone) var(--sys-ease-standard)}.ws-pr-steps li{z-index:1;justify-items:center;gap:var(--space-8);text-align:center;font-size:var(--t-12);line-height:var(--t-12-lh);color:var(--sys-text-muted);transition:color var(--sys-dur-wipe) var(--sys-ease-out);display:grid;position:relative}.ws-pr-steps li i{width:var(--space-16);height:var(--space-16);border-radius:var(--sys-radius-round);background:var(--sys-border-default);transition:background-color var(--sys-dur-wipe) var(--sys-ease-out)}.ws-pr-steps li[data-state=done]{font-weight:var(--t-weight-semibold);color:var(--sys-text-strong)}.ws-pr-steps li[data-state=done] i{background:var(--sys-surface-brand)}.ws-pr-chat{gap:var(--space-12);align-content:end;height:100%;min-height:0;display:grid;overflow:hidden}.ws-pr-chat-turn{gap:var(--space-8);display:grid}.ws-pr-bubble{max-width:82%;padding:var(--space-10) var(--space-16);border-radius:var(--sys-radius-inner);font-size:var(--t-14);line-height:var(--t-14-lh);animation:ws-pr-rise var(--sys-dur-layout) var(--sys-ease-standard);margin:0}.ws-pr-bubble.is-user{background:var(--sys-lead-surface);color:var(--sys-lead-ink);border-bottom-right-radius:var(--sys-radius-detail);justify-self:end}.ws-pr-bubble.is-clara,.ws-pr-bubble.is-thinking{background:var(--sys-surface-raised);color:var(--sys-text-strong);border-bottom-left-radius:var(--sys-radius-detail);box-shadow:var(--sys-shadow-card);justify-self:start}.ws-pr-bubble.is-thinking{align-items:center;gap:var(--space-8);color:var(--sys-text-muted);display:inline-flex}.ws-pr-bubble.is-thinking span{gap:var(--space-4);display:inline-flex}.ws-pr-bubble.is-thinking i{width:var(--space-6);height:var(--space-6);border-radius:var(--sys-radius-round);background:var(--sys-surface-brand);animation:ws-pr-dot 1s var(--sys-ease-in-out) infinite alternate}.ws-pr-bubble.is-thinking i:nth-child(2){animation-delay:.2s}.ws-pr-bubble.is-thinking i:nth-child(3){animation-delay:.4s}.ws-pr-demo.is-ai{--ai-a:var(--clr-clara-intelligence-start);--ai-b:var(--clr-clara-intelligence-end)}.ws-pr-demo.is-ai .ws-pr-bubble.is-user{background:var(--sys-surface-raised);color:var(--sys-text-strong);box-shadow:var(--sys-shadow-card)}.ws-pr-demo.is-ai :is(.ws-pr-bubble.is-clara,.ws-pr-bubble.is-thinking){border:var(--sys-line-thin) solid transparent;background:linear-gradient(120deg,color-mix(in srgb,var(--ai-a) 7%,var(--sys-surface-raised)),color-mix(in srgb,var(--ai-b) 7%,var(--sys-surface-raised))) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--ai-a) 55%,transparent),color-mix(in srgb,var(--ai-b) 55%,transparent)) border-box;box-shadow:none}.ws-pr-demo.is-ai .ws-pr-bubble.is-clara{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.ws-pr-demo.is-ai .ws-pr-bubble.is-thinking i{background:linear-gradient(120deg,var(--ai-a),var(--ai-b))}@keyframes ws-pr-rise{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}@keyframes ws-pr-dot{0%{opacity:.3}to{opacity:1}}@media (width<=640px){.ws-pr-demo{aspect-ratio:auto;min-height:calc(var(--space-120) * 3);padding:var(--space-12)}.ws-pr-demo-card{padding:var(--space-16)}.ws-pr-demo.is-ai{height:calc(var(--space-120) * 3.5)}.ws-pr-rows li{grid-template-columns:auto minmax(0,1fr) auto}.ws-pr-rows .ws-pr-pill{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ws-pr-demo *{transition:none!important;animation:none!important}}#pr-faq.lp-tone-neutral{background:var(--sys-surface-page)}
