.polly-visual{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.polly-playground{min-height:500px;padding-top:36px}.polly-speech{z-index:24;border:1px solid var(--ps-line-strong);background:var(--ps-white);width:max-content;max-width:90%;color:var(--ps-ink-2);box-shadow:var(--ps-shadow-sm);font-size:var(--ps-text-small);border-radius:18px;align-items:center;gap:10px;padding:14px 20px;line-height:1.5;display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%)}.polly-speech:after{content:"";border-right:1px solid var(--ps-line-strong);border-bottom:1px solid var(--ps-line-strong);background:var(--ps-white);width:12px;height:12px;position:absolute;bottom:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.polly-halo{pointer-events:none;background:radial-gradient(#285aff1f,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute}.polly-character{z-index:25;width:340px;max-width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;flex-direction:column;align-items:center;gap:28px;margin:0;padding:0;display:flex;position:relative}.polly-character .polly-avatar{flex:none;width:100%;height:320px}.polly-invitation{border:1px solid var(--ps-line-strong);border-radius:var(--ps-radius-pill);color:var(--ps-ink-2);font-size:var(--ps-text-small);white-space:nowrap;transition:background var(--ps-fast) var(--ps-ease), border-color var(--ps-fast) var(--ps-ease);background:#ffffffb3;align-items:center;gap:10px;padding:12px 18px;line-height:1.4;display:inline-flex}.polly-invitation svg{color:var(--ps-cobalt);transition:transform .3s}.polly-character:is(:hover,:focus-visible) .polly-invitation{border-color:var(--ps-cobalt);background:var(--ps-cobalt-50)}.polly-character:hover .polly-invitation svg{transform:rotate(-15deg)}.polly-character:focus-visible{outline:none}.polly-character:focus-visible .polly-invitation{box-shadow:var(--ps-focus)}@media (max-width:640px){.polly-playground{min-height:415px;padding-top:20px}.polly-speech{font-size:var(--ps-text-caption);white-space:normal}.polly-character{gap:20px;width:290px}.polly-character .polly-avatar{height:290px}.polly-invitation{padding:11px 16px}}@media (prefers-reduced-motion:reduce){.polly-invitation,.polly-invitation svg{transition:none}}
.PollyPlayground-module__uEKUHq__guide .PollyPlayground-module__uEKUHq__speech{text-align:start;z-index:26;gap:4px;width:max-content;max-width:min(320px,94%);min-height:78px;padding:8px 12px}.PollyPlayground-module__uEKUHq__suggestion{border-radius:var(--control-radius);cursor:pointer;flex:1;align-self:stretch;align-items:center;min-width:0;min-height:64px;padding:0;display:flex}.PollyPlayground-module__uEKUHq__words{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:12px;line-height:1.5;animation:.35s ease-out PollyPlayground-module__uEKUHq__arrive;display:grid}.PollyPlayground-module__uEKUHq__words strong{color:var(--action);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.PollyPlayground-module__uEKUHq__words svg{flex-shrink:0;transition:transform .2s}.PollyPlayground-module__uEKUHq__suggestion:hover strong{text-underline-offset:3px;text-decoration:underline}.PollyPlayground-module__uEKUHq__suggestion:hover svg{transform:translate(2px,-2px)}.PollyPlayground-module__uEKUHq__suggestion:active{opacity:.8}.PollyPlayground-module__uEKUHq__suggestion:focus-visible{outline:2px solid var(--action);outline-offset:3px}[dir=rtl] .PollyPlayground-module__uEKUHq__words svg{transform:scaleX(-1)}[dir=rtl] .PollyPlayground-module__uEKUHq__suggestion:hover svg{transform:scaleX(-1)translate(2px,-2px)}@keyframes PollyPlayground-module__uEKUHq__arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (max-width:640px){.PollyPlayground-module__uEKUHq__guide .PollyPlayground-module__uEKUHq__speech{min-height:72px}}[data-flow=true][data-flow-layout=stacked] .PollyPlayground-module__uEKUHq__guide .PollyPlayground-module__uEKUHq__speech{top:max(0px, calc(50% - var(--avatar-size) * .5 - 68px));min-height:64px;padding:5px 12px}[data-flow=true]:not([data-flow-layout=wide]) .PollyPlayground-module__uEKUHq__suggestion{min-height:44px;padding-block:0}@media (prefers-reduced-motion:reduce){.PollyPlayground-module__uEKUHq__words{animation:none}.PollyPlayground-module__uEKUHq__words svg{transition:none}.PollyPlayground-module__uEKUHq__suggestion:hover svg{transform:none}}
.editorial-page{background:var(--ps-paper);color:var(--ps-ink);overflow:clip}.editorial-hero{padding-block:40px 80px}.editorial-hero-layout{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.editorial-hero-copy{z-index:2;position:relative}.back-home{color:var(--ps-muted);font-size:var(--ps-text-small);margin-bottom:56px;text-decoration:none;display:inline-block}.back-home:hover{color:var(--ps-cobalt-700)}.editorial-hero h1{color:var(--ps-ink);font-size:clamp(46px,5.4vw,80px);font-weight:var(--ps-weight-bold);letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0;line-height:1.04}.editorial-hero h1 span{color:var(--ps-cobalt)}.editorial-description{max-width:500px;color:var(--ps-muted);font-size:var(--ps-text-lead);margin:28px 0 0;line-height:1.75}.editorial-hero .primary-link{margin-top:32px}.editorial-status{color:var(--ps-subtle);font-size:var(--ps-text-small);margin:18px 0 0}.editorial-visual{min-width:0;position:relative}.editorial-ribbon{width:100%;height:440px;color:inherit;cursor:grab;background:0 0;border:0;border-radius:45%;padding:0;display:block;position:relative}.editorial-ribbon:active{cursor:grabbing}.editorial-ribbon:focus-visible{box-shadow:var(--ps-focus);outline:none}.editorial-ribbon canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ribbon-fallback{color:var(--ps-cobalt-200);font-size:230px;line-height:1}.editorial-ribbon[data-ready=true] .ribbon-fallback{visibility:hidden}.ribbon-hint{inset-inline:0;color:var(--ps-subtle);font-size:var(--ps-text-caption);position:absolute;bottom:15px}.editorial-story{border-top:1px solid var(--ps-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px;padding-block:90px;display:grid}.editorial-story h2{max-width:380px;font-size:clamp(30px,2.8vw,40px);font-weight:var(--ps-weight-bold);letter-spacing:-.03em;align-self:start;margin:0;line-height:1.15;position:sticky;top:140px}.editorial-story article{border-top:1px solid var(--ps-line);gap:24px;padding-block:28px;display:flex}.editorial-step{color:var(--ps-cobalt-700);font-family:var(--ps-font-mono);font-size:var(--ps-text-caption);padding-top:5px}.editorial-story h3{font-size:22px;font-weight:var(--ps-weight-semibold);letter-spacing:-.015em;margin:0}.editorial-story article p{color:var(--ps-muted);font-size:var(--ps-text-body);margin:12px 0 0;line-height:1.75}.editorial-next{border-top:1px solid var(--ps-line);justify-content:space-between;align-items:center;gap:24px;padding-block:56px;display:flex}.editorial-next p{font-size:28px;font-weight:var(--ps-weight-semibold);letter-spacing:-.025em;margin:0}.enquiry-section{border-top:1px solid var(--ps-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px;padding-block:90px;scroll-margin-top:110px;display:grid}.enquiry-section h2{font-size:clamp(34px,3.4vw,46px);font-weight:var(--ps-weight-bold);letter-spacing:-.03em;margin:22px 0 0;line-height:1.12}.enquiry-section h2 span{color:var(--ps-muted)}.enquiry-section>div>p:not(.eyebrow){max-width:340px;color:var(--ps-muted);font-size:var(--ps-text-body);margin:22px 0 0;line-height:1.75}.enquiry-section>div>.local-preview-note{font-size:var(--ps-text-small)!important}.enquiry-form label{font-size:var(--ps-text-label);font-weight:var(--ps-weight-semibold);margin-bottom:8px;display:block}.enquiry-fields{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.enquiry-form :is(input:not([type=hidden]),textarea){border:1px solid var(--ps-line-strong);border-radius:var(--ps-radius-sm);background:var(--ps-white);width:100%;color:var(--ps-ink);font:inherit;font-size:var(--ps-text-body);padding:12px 14px;display:block}.enquiry-form :is(input,textarea):focus-visible{border-color:var(--ps-cobalt);box-shadow:var(--ps-focus);outline:none}.enquiry-form input[aria-invalid=true]{border-color:var(--ps-red)}.enquiry-form textarea{resize:none}.enquiry-form .field-error{min-height:28px;padding-top:6px;display:block}.enquiry-form .primary-link{margin-top:20px}.enquiry-feedback{min-height:64px;color:var(--ps-muted);font-size:var(--ps-text-small);gap:10px;padding-top:20px;line-height:1.7;display:flex}.enquiry-feedback svg{color:var(--ps-green-700);flex-shrink:0;margin-top:2px}.editorial-reveal{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.editorial-reveal.is-visible{opacity:1;transform:none}:root[dir=rtl] .editorial-page :is(h1,h2,h3){letter-spacing:0;line-height:1.35}@media (max-width:900px){.editorial-hero-layout{gap:20px}.editorial-ribbon{height:350px}.editorial-story,.enquiry-section{gap:45px}.editorial-story h2{position:static}.enquiry-fields{grid-template-columns:1fr}}@media (max-width:640px){.editorial-hero{padding-block:24px 48px}.back-home{margin-bottom:36px}.editorial-hero-layout{grid-template-columns:1fr;gap:16px}.editorial-hero h1{font-size:42px}.editorial-description{font-size:var(--ps-text-body)}.editorial-ribbon{height:240px}.ribbon-hint{bottom:0}.editorial-story,.enquiry-section{grid-template-columns:1fr;gap:32px;padding-block:60px}.editorial-story h2{font-size:30px}.editorial-story article{gap:16px}.enquiry-section h2{font-size:36px}.editorial-next{flex-direction:column;align-items:flex-start}.editorial-next p{font-size:24px}}@media (prefers-reduced-motion:reduce){.editorial-reveal{opacity:1;transition:none;transform:none}}
