.ps-reveal{opacity:1}.ps-reveal.is-visible{animation:ps-reveal .7s var(--rv-ease) both}@keyframes ps-reveal{0%{opacity:1;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ps-reveal{animation:ps-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 65%}}@media (prefers-reduced-motion:reduce){.ps-reveal,.ps-reveal.is-visible{animation:none!important}}.ps-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.ps-faq-heading{position:sticky;top:100px}.ps-faq-item{border-bottom:1px solid var(--rv-line)}.ps-faq-item h3{margin:0!important}.ps-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 0;border:0;background:none;color:var(--rv-ink);font:500 18px/1.4 var(--rv-font-text);text-align:left;cursor:pointer}.ps-faq-item button span{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rv-line);border-radius:50%;transition:transform .25s var(--rv-ease)}.ps-faq-item button[aria-expanded=true] span{transform:rotate(45deg);background:var(--ps-tone)}.calm-page .ps-faq-item p{padding:0 36px 24px 0;line-height:1.65;font-size:16px}@media (max-width:980px){.ps-faq{grid-template-columns:1fr;gap:30px}.ps-faq-heading{position:static}}.calm-page .ps-breadcrumb{padding-top:10px}.calm-page .ps-breadcrumb .product-hero-nav{margin:0;padding:18px 0;width:100%}.ps-hero{position:relative;padding:64px 0 88px;isolation:isolate;overflow:hidden}.ps-hero-glow{position:absolute;inset:0 0 0 40%;background:radial-gradient(ellipse at 55% 45%,var(--ps-tone),transparent 68%);z-index:-1;opacity:.85}.ps-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px;align-items:center}.ps-pill{display:inline-flex;gap:8px;align-items:center;font-size:13px;background:var(--rv-white);border:1px solid var(--rv-line-soft);border-radius:var(--rv-radius-pill);padding:7px 12px}.ps-pill i{width:16px;height:16px;border:5px solid var(--ps-tone);background:var(--rv-ink);border-radius:50%}.calm-page .ps-hero h1{font:500 clamp(42px,5.6vw,76px) /1.05 var(--rv-font-text);letter-spacing:-.04em;margin:24px 0;max-width:100%;text-wrap:balance}.ps-title-line{display:block;overflow:hidden}.ps-title-line>span{display:block}.calm-page:not(.motion-paused) .ps-title-line>span{animation:ps-title .9s var(--rv-ease) both}.ps-title-line:nth-child(2)>span{animation-delay:.12s}.calm-page .ps-dim{color:var(--rv-avocado-500)}@keyframes ps-title{0%{transform:translateY(105%)}to{transform:none}}.calm-page .ps-lead{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--rv-ink-soft);max-width:540px;margin:0}.ps-hero-actions{margin-top:30px!important}.ps-hero-stage{min-width:0;position:relative}.ps-certs{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;font:11px/1.7 var(--ps-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--rv-ink-soft)}.ps-headline-loop .ps-loop-controls{position:absolute;right:0;top:-47px;margin:0}.ps-headline-loop .ps-loop-controls button{font-size:11px;min-width:64px}.ps-rotate{display:inline-block;width:100%;height:1.04em;line-height:1.04;overflow:hidden;vertical-align:top;color:var(--rv-ink-soft)}.ps-rotate>span{display:block;animation:ps-rotate 10s var(--rv-ease) infinite}.ps-rotate b{display:block;font-weight:500;height:1.04em;line-height:1.04}@keyframes ps-rotate{0%,24%{transform:translateY(0)}33%,57%{transform:translateY(-1.04em)}66%,90%{transform:translateY(-2.08em)}to{transform:translateY(-3.12em)}}@media (max-width:980px){.ps-hero-grid{grid-template-columns:1fr;gap:40px}.ps-hero{padding:40px 0 64px}.calm-page .ps-hero h1{font-size:clamp(40px,7vw,64px)}.ps-hero-glow{inset:30% -30% 0 0}.ps-hero-stage{max-width:680px;width:100%;justify-self:center}.ps-headline-loop .ps-loop-controls{top:-42px}.ps-certs{gap:12px}}@media (prefers-reduced-motion:reduce){.ps-rotate>span,.ps-title-line{animation:none!important}}.ps-hero-glow{animation:ps-breathe 12s var(--rv-ease) infinite;animation-play-state:paused}.ps-floating-chip{position:absolute;z-index:2;padding:10px 16px;border-radius:var(--rv-radius-pill);background:var(--ps-tone);border:1px solid var(--rv-line-soft);font-size:13px;box-shadow:var(--rv-shadow-sm);animation:ps-float 6s ease-in-out infinite;animation-play-state:paused;pointer-events:none}.ps-floating-chip-top{top:42px;left:-18px}.ps-floating-chip-bottom{bottom:-18px;right:18px;background:var(--rv-avocado-900);color:var(--rv-ink-inverse);animation-delay:-3s}.ps-hero:has(.ps-hero-stage .ps-loop[data-running=true]) :is(.ps-hero-glow,.ps-floating-chip){animation-play-state:running}@keyframes ps-breathe{50%{transform:scale(1.06) translate(-16px,12px)}}@media (max-width:600px){.ps-floating-chip-top{left:0;font-size:12px}.ps-floating-chip-bottom{right:10px;font-size:12px}}.ps-rotate b[data-word]:before{content:attr(data-word)}.ps-hero-glow{inset:0 0 auto auto;width:65%;height:800px}@media (max-width:980px){.ps-hero-glow{inset:320px -150px auto auto;width:600px;height:800px}}.ps-page-motion{display:flex;justify-content:flex-end;margin-top:32px;position:relative;z-index:2}.ps-page-motion button{min-height:44px;padding:10px 16px;border:1px solid var(--rv-line);border-radius:var(--rv-radius-pill);background:var(--rv-white);color:var(--rv-ink-soft);font:400 12px var(--rv-font-mono);cursor:pointer}.ps-page-motion button:disabled{cursor:default}.ps-floating-chip-top{top:-20px;left:20px}.ps-floating-chip-bottom{bottom:-20px;right:20px}@media (max-width:980px){.ps-floating-chip{display:none}.ps-page-motion{justify-content:flex-start;margin-top:24px}}@media (prefers-reduced-motion:reduce){.ps-rotate>span,.ps-title-line>span{animation:none!important;transform:none!important}}.s2-global main.calm-ai .ps-hero .ps-hero-copy h1{color:var(--rv-ink-inverse)}.s2-global main.calm-ai .ps-hero .ps-hero-copy :is(.ps-dim,.ps-lead,.ps-certs){color:var(--rv-tone-ai);opacity:1}.s2-global main.calm-ai .ps-hero .ps-pill{color:var(--rv-ink)}.s2-global main.calm-ai .ps-hero .ps-hero-actions .button{background:var(--rv-tone-ai)!important;color:var(--rv-ink)!important;border-color:var(--rv-tone-ai)!important}.s2-global main.calm-ai .ps-hero .ps-hero-actions .button-outline{background:transparent!important;color:var(--rv-ink-inverse)!important;border-color:var(--rv-sky-400)!important}.calm-ai .ps-hero-glow{opacity:.16}.calm-ai .ps-hub-node{color:var(--rv-ink)}.calm-ai .ps-hub-ring{stroke:var(--rv-sky-400)}.calm-ai .ps-signal{fill:var(--rv-tone-ai)}.calm-ai .ps-floating-chip-top{color:var(--rv-ink)}.calm-ai .ps-hero .ps-floating-chip-bottom{border-color:var(--rv-sky-400)}.calm-ai .ps-hero :is(a,button):focus-visible{outline-color:var(--rv-tone-ai)}