.cms-hero2,.cms-comp,.cms-activity,.cms-tpl,.cms-apps,.cms-band,.cms-tour,.cms-gs-dialog,.cms-gs-canvas{--pd-ink-10:color-mix(in srgb, var(--cms-ink) 10%, transparent);--pd-ink-13:color-mix(in srgb, var(--cms-ink) 13%, transparent);--pd-ink-16:color-mix(in srgb, var(--cms-ink) 16%, transparent);--pd-ink-20:color-mix(in srgb, var(--cms-ink) 20%, transparent);--pd-ink-30:color-mix(in srgb, var(--cms-ink) 30%, transparent);--pd-ink-35:color-mix(in srgb, var(--cms-ink) 35%, transparent);--pd-ink-40:color-mix(in srgb, var(--cms-ink) 40%, transparent);--pd-ink-5-on-paper:color-mix(in srgb, var(--cms-ink) 5%, var(--cms-paper));--pd-ink-55:color-mix(in srgb, var(--cms-ink) 55%, transparent);--pd-ink-6-on-paper:color-mix(in srgb, var(--cms-ink) 6%, var(--cms-paper));--pd-ink-7:color-mix(in srgb, var(--cms-ink) 7%, transparent);--pd-ink-70:color-mix(in srgb, var(--cms-ink) 70%, transparent);--pd-ink-70-on-paper:color-mix(in srgb, var(--cms-ink) 70%, var(--cms-paper));--pd-ink-72:color-mix(in srgb, var(--cms-ink) 72%, transparent);--pd-ink-8-on-paper:color-mix(in srgb, var(--cms-ink) 8%, var(--cms-paper));--pd-accent-wash:color-mix(in srgb, var(--cms-accent) 18%, transparent);--pd-accent-wash-strong:color-mix(in srgb, var(--cms-accent) 34%, transparent);--pd-cream-wash:color-mix(in srgb, var(--cms-cream) 60%, var(--cms-paper));--pd-ink-swatch:color-mix(in srgb, var(--cms-ink) 85%, var(--cms-paper));--pd-on-accent-glow:color-mix(in srgb, var(--cms-on-accent) 22%, transparent);--pd-paper-glass:color-mix(in srgb, var(--cms-paper) 58%, transparent);--pd-paper-scrim:color-mix(in srgb, var(--cms-paper) 62%, transparent)}.cms-product-kicker{color:var(--cms-accent-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.cms-product-heading{max-width:22ch;color:var(--cms-ink);font-family:var(--cms-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.05}.cms-product-body{max-width:60ch;color:var(--cms-ink-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.cms-product-link{color:var(--cms-ink);font-weight:600;text-decoration:none}.cms-product-link:hover{color:var(--cms-accent-text)}.cms-product-round{border:1px solid color-mix(in srgb, var(--cms-ink) 14%, transparent);background:var(--cms-paper);width:2.5rem;height:2.5rem;color:var(--cms-ink);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .2s,border-color .2s;display:inline-grid}.cms-product-round:hover{border-color:var(--cms-accent)}.cms-product-round:focus-visible,.cms-tour-tab:focus-visible,.cms-tpl-open:focus-visible,.cms-gs-tab:focus-visible{outline:2px solid var(--cms-accent);outline-offset:2px}[dir=rtl] .cms-flip{display:inline-block;transform:scaleX(-1)}.cms-hero2{background:var(--cms-paper);overflow:hidden}.cms-hero2-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(7rem,9vw,8rem) 1.5rem clamp(3.5rem,8vw,6rem);display:flex}@media (min-width:640px){.cms-hero2-inner{min-height:min(100svh - 4rem,60rem)}}.cms-hero2-title{color:var(--cms-ink);font-family:var(--cms-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,9.5vw,5.25rem);font-weight:700;line-height:1}.cms-hero2-line{white-space:nowrap;flex-direction:column;align-items:center;gap:.04em;display:flex}.cms-hero2-slot{justify-items:center;margin-block:-.2em;padding-block:.2em;display:inline-grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000);mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000)}.cms-hero2-word{color:var(--cms-accent-text);white-space:nowrap;grid-area:1/1;transition:translate .62s cubic-bezier(.65,0,.35,1),opacity .62s cubic-bezier(.65,0,.35,1)}.cms-hero2-word[data-state=on]{opacity:1;translate:0}.cms-hero2-word[data-state=out]{opacity:0;translate:0 -.5em}.cms-hero2-word[data-state=in]{opacity:0;transition:none;translate:0 .5em}.cms-hero2-belt{--belt-step:100px;--belt-centre:1.1;place-items:center;width:100%;height:clamp(8rem,21vw,16rem);display:grid}@media (min-width:640px){.cms-hero2-belt{--belt-step:min(240px, 30vw);--belt-centre:1}}.cms-hero2-item{aspect-ratio:1;width:clamp(7rem,19vw,15.5rem);scale:.4;translate:calc(var(--slot) * var(--belt-step)) 0;will-change:translate, scale, opacity;grid-area:1/1;place-items:center;transition:translate .72s cubic-bezier(.65,0,.35,1),scale .72s cubic-bezier(.65,0,.35,1),opacity .5s;display:grid}[dir=rtl] .cms-hero2-item{translate:calc(var(--slot) * var(--belt-step) * -1) 0}.cms-hero2-item[data-focus]{scale:var(--belt-centre)}.cms-hero2-image{border-radius:calc(var(--cms-radius,12px) + 12px);object-fit:cover;width:100%;height:100%}.cms-hero2-tail{color:var(--cms-ink);font-family:var(--cms-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,9.5vw,5.25rem);font-weight:700;line-height:1}.cms-hero2-body{max-width:46ch;color:var(--cms-ink-muted);margin:0;font-size:1.1rem;line-height:1.55}.cms-hero2-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.cms-hero2-actions .cms-pill,.cms-hero2-actions a:first-child{justify-content:center;min-width:12rem}.cms-pictogram{width:100%;height:100%;overflow:visible}.pg-shadow{fill:var(--pd-ink-16)}.pg-paper{fill:var(--cms-paper)}.pg-cream{fill:var(--cms-cream)}.pg-accent{fill:var(--cms-accent)}.pg-dim{fill:var(--cms-accent-dim)}.pg-ink{fill:var(--cms-ink)}.pg-soft{fill:var(--pd-ink-20)}.pg-soft-fill{fill:var(--pd-ink-10)}.pg-line{stroke:var(--cms-ink);stroke-width:5px;stroke-linejoin:round}.pg-line-paper{stroke:var(--cms-paper);stroke-width:4px;stroke-linejoin:round}.pg-stroke,.pg-stroke-ink,.pg-tick,.pg-tick-ink,.pg-wave,.pg-trend{fill:none;stroke-linecap:round;stroke-linejoin:round}.pg-stroke{stroke:var(--pd-ink-30);stroke-width:5px}.pg-stroke-ink{stroke:var(--cms-ink);stroke-width:7px}.pg-tick{stroke:var(--cms-paper);stroke-width:5px}.pg-tick-ink,.pg-wave,.pg-trend{stroke:var(--cms-ink);stroke-width:6px}.pg-select{fill:none;stroke:var(--cms-accent);stroke-dasharray:8 6;stroke-width:4px}[data-focus] .pg-wave{animation:1.4s ease-in-out infinite pg-wave}[data-focus] .pg-wave2{animation-delay:.15s}[data-focus] .pg-wave3{animation-delay:.3s}[data-focus] .pg-dot{animation:1.1s ease-in-out infinite pg-blink}[data-focus] .pg-dot2{animation-delay:.18s}[data-focus] .pg-dot3{animation-delay:.36s}[data-focus] .pg-pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite pg-pulse}[data-focus] .pg-pop{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) both pg-pop}[data-focus] .pg-slide{animation:.7s cubic-bezier(.16,1,.3,1) both pg-slide}[data-focus] .pg-cursor{animation:2s ease-in-out infinite pg-cursor}[data-focus] .pg-bar{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.16,1,.3,1) both pg-grow}[data-focus] .pg-bar2{animation-delay:80ms}[data-focus] .pg-bar3{animation-delay:.16s}[data-focus] .pg-bar4{animation-delay:.24s}[data-focus] .pg-trend{stroke-dasharray:260;animation:1s .2s both pg-draw}@keyframes pg-wave{50%{opacity:.25}}@keyframes pg-blink{50%{opacity:.35}}@keyframes pg-pulse{50%{transform:scale(1.12)}}@keyframes pg-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pg-slide{0%{transform:translateY(40px)}}@keyframes pg-cursor{50%{transform:translate(-10px,-8px)}}@keyframes pg-grow{0%{transform:scaleY(.2)}}@keyframes pg-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.cms-art{border-radius:calc(var(--cms-radius,12px) + 14px);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--cms-accent) 22%, transparent), transparent 55%), color-mix(in srgb, var(--cms-cream) 70%, var(--cms-paper));width:100%;height:100%;padding:clamp(.5rem,2vw,1.5rem);display:grid}.cms-art-window{border:1px solid color-mix(in srgb, var(--cms-ink) 10%, transparent);border-radius:calc(var(--cms-radius,12px) + 4px);background:var(--cms-paper);min-height:0;box-shadow:0 30px 60px -30px color-mix(in srgb, var(--cms-ink) 35%, transparent);flex-direction:column;display:flex;overflow:hidden}.cms-art-bar{border-bottom:1px solid color-mix(in srgb, var(--cms-ink) 8%, transparent);gap:.35rem;padding:.7rem .9rem;display:flex}.cms-art-bar span{background:var(--pd-ink-16);border-radius:999px;width:.55rem;height:.55rem}.cms-art-body{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:clamp(.8rem,2.2vw,1.4rem);display:flex}.cms-art-line{background:var(--pd-ink-13);border-radius:999px;height:.5rem;display:block}.cms-art-line--strong{background:var(--pd-ink-72);height:.85rem}.cms-art-pill{background:var(--cms-accent-solid);border-radius:999px;width:32%;height:1.1rem;display:block}.cms-art-dot{border-radius:999px;width:.9rem;height:.9rem}.cms-art-dot--accent{background:var(--cms-accent)}.cms-art-nav{align-items:center;gap:.6rem;display:flex}.cms-art-nav .cms-art-line:first-of-type{margin-inline-start:auto}.cms-art-hero{flex-direction:column;gap:.55rem;padding:.6rem 0;display:flex}.cms-art-tiles{flex:1;grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.cms-art-tile{border-radius:var(--cms-radius,12px);background:color-mix(in srgb, var(--cms-accent) 16%, var(--cms-cream));min-height:2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) both cms-product-rise}.cms-art-rows{flex-direction:column;gap:.6rem;display:flex}.cms-art-row{border:1px solid color-mix(in srgb, var(--cms-ink) 8%, transparent);border-radius:var(--cms-radius,12px);align-items:center;gap:.75rem;padding:.6rem .75rem;animation:.55s cubic-bezier(.16,1,.3,1) both cms-product-rise;display:flex}.cms-art-row .cms-art-line{flex:none}.cms-art-avatar{background:color-mix(in srgb, var(--cms-accent) 45%, var(--cms-cream));border-radius:999px;flex-shrink:0;width:1.6rem;height:1.6rem}.cms-art-chip{border-radius:999px;width:3.2rem;height:1.1rem;margin-inline-start:auto}.cms-art-chip--accent{background:color-mix(in srgb, var(--cms-accent) 28%, transparent)}.cms-art-chip--soft{background:var(--pd-ink-10)}.cms-art-amount{background:var(--pd-ink-30);border-radius:999px;width:16%;height:.6rem;margin-inline-start:auto}.cms-art-amount+.cms-art-chip{margin-inline-start:0}.cms-art-chat{flex-direction:column;justify-content:flex-end;gap:.7rem;height:100%;display:flex}.cms-art-bubble{background:var(--pd-ink-8-on-paper);border-radius:1.1rem 1.1rem 1.1rem .3rem;height:2.2rem;animation:.5s cubic-bezier(.16,1,.3,1) both cms-product-rise;display:block}.cms-art-bubble--mine{background:var(--cms-accent-solid);border-radius:1.1rem 1.1rem .3rem;align-self:flex-end}.cms-art-typing{background:var(--pd-ink-8-on-paper);border-radius:999px;gap:.25rem;width:max-content;padding:.6rem .8rem;animation:.4s both cms-product-fade;display:inline-flex}.cms-art-typing i{background:var(--pd-ink-40);border-radius:999px;width:.4rem;height:.4rem;animation:1.2s infinite cms-product-blink}.cms-art-typing i:nth-child(2){animation-delay:.2s}.cms-art-typing i:nth-child(3){animation-delay:.4s}.cms-art-split{grid-template-columns:1fr 1fr;gap:1rem;height:100%;display:grid}.cms-art-mail{border:1px solid color-mix(in srgb, var(--cms-ink) 8%, transparent);border-radius:var(--cms-radius,12px);flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.cms-art-mail .cms-art-pill{width:55%;margin-top:auto}.cms-art-chart{align-items:flex-end;gap:.45rem;padding:.5rem 0;display:flex}.cms-art-chart span{background:linear-gradient(to top, var(--cms-accent-solid), color-mix(in srgb, var(--cms-accent) 45%, transparent));transform-origin:bottom;border-radius:.4rem .4rem .15rem .15rem;flex:1;animation:.8s cubic-bezier(.16,1,.3,1) both cms-product-grow}.cms-art-brand{grid-template-rows:auto 1fr;gap:1rem;height:100%;display:grid}.cms-art-swatches{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.cms-art-swatch{aspect-ratio:1;border-radius:var(--cms-radius,12px);animation:.55s cubic-bezier(.16,1,.3,1) both cms-product-rise}.cms-art-swatch--accent{background:var(--cms-accent)}.cms-art-swatch--ink{background:var(--pd-ink-swatch);animation-delay:80ms}.cms-art-swatch--cream{background:var(--cms-cream);animation-delay:.16s}.cms-art-swatch--dim{background:var(--cms-accent-dim);animation-delay:.24s}.cms-art-type{align-items:center;gap:1rem;display:flex}.cms-art-type b{color:var(--cms-ink);font-family:var(--cms-font-display);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1}.cms-art-type div{flex-direction:column;flex:1;gap:.5rem;display:flex}.cms-art-editor{grid-template-columns:1.6fr 1fr;gap:.8rem;height:100%;display:grid}.cms-art-canvas{flex-direction:column;gap:.55rem;display:flex}.cms-art-block{border-radius:var(--cms-radius,12px);background:var(--pd-ink-6-on-paper);flex:1}.cms-art-block--selected{outline:2px dashed var(--cms-accent);outline-offset:2px;background:color-mix(in srgb, var(--cms-accent) 12%, var(--cms-paper));flex:1.4;animation:2.4s ease-in-out infinite cms-product-pulse}.cms-art-panel{border-inline-start:1px solid color-mix(in srgb, var(--cms-ink) 8%, transparent);flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.cms-art-field{border:1px solid color-mix(in srgb, var(--cms-ink) 14%, transparent);border-radius:calc(var(--cms-radius,12px) * .6);height:1.6rem}.cms-art-panel .cms-art-pill{width:60%;margin-top:auto}.cms-art-insights{flex-direction:column;gap:.9rem;height:100%;display:flex}.cms-art-kpis{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.cms-art-kpi{border:1px solid color-mix(in srgb, var(--cms-ink) 8%, transparent);border-radius:var(--cms-radius,12px);flex-direction:column;gap:.4rem;padding:.65rem;display:flex}.cms-art-kpi b{background:var(--pd-ink-70);border-radius:999px;width:70%;height:.9rem}.cms-art-kpi i{background:color-mix(in srgb, var(--cms-accent) 50%, transparent);border-radius:999px;width:45%;height:.45rem}.cms-art-graph{flex:1;width:100%;min-height:0}.cms-art-area{fill:color-mix(in srgb, var(--cms-accent) 16%, transparent)}.cms-art-stroke{fill:none;stroke:var(--cms-accent);stroke-dasharray:400;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke;animation:1.4s both cms-product-draw}.cms-activity{background:color-mix(in srgb, var(--cms-cream) 55%, var(--cms-paper));padding:clamp(1.5rem,3vw,2.5rem) 0}.cms-activity-empty{border:1px dashed color-mix(in srgb, var(--cms-ink) 25%, transparent);border-radius:var(--cms-radius,12px);color:var(--cms-ink-muted);padding:1.25rem 1.5rem;font-size:.95rem}.cms-activity-pulse{background:var(--cms-accent);border-radius:999px;width:.55rem;height:.55rem;position:relative}.cms-activity-pulse:after{border:2px solid var(--cms-accent);content:"";border-radius:999px;animation:1.8s ease-out infinite cms-product-ring;position:absolute;inset:-4px}.cms-pulse{border:1px solid var(--pd-ink-10);border-radius:calc(var(--cms-radius,12px) + 14px);background:var(--cms-paper);box-shadow:0 24px 50px -40px var(--pd-ink-55);align-items:center;gap:1rem 1.75rem;padding:1.1rem 1.4rem;display:grid}@media (min-width:900px){.cms-pulse{grid-template-columns:minmax(0,1.25fr) minmax(5rem,.6fr) auto auto;padding:1rem 1.25rem 1rem 1.75rem}}.cms-pulse-count{gap:.3rem;min-width:0;display:grid}.cms-pulse-kicker{color:var(--cms-accent-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.cms-pulse-heading{color:var(--cms-ink);font-family:var(--cms-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;line-height:1.25}.cms-pulse-number{color:var(--cms-accent-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:800}.cms-pulse-body{color:var(--cms-ink-muted);margin:0;font-size:.88rem}.cms-pulse-wave{width:100%;height:2.5rem;display:none;overflow:visible}@media (min-width:900px){.cms-pulse-wave{display:block}}.cms-pulse-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.cms-pulse-base{stroke:var(--pd-ink-10)}.cms-pulse-beat{stroke:var(--cms-accent);stroke-dasharray:60 400;stroke-dashoffset:60px;animation:2.6s cubic-bezier(.45,0,.2,1) both cms-pulse-beat}@keyframes cms-pulse-beat{0%{stroke-dashoffset:60px}to{stroke-dashoffset:-330px}}.cms-pulse-now{gap:.55rem;min-width:0;display:grid}.cms-pulse-event{align-items:center;gap:.6rem;min-width:15rem;margin:0;animation:.5s cubic-bezier(.16,1,.3,1) cms-pulse-in;display:flex}@keyframes cms-pulse-in{0%{transform:translateY(.6rem)}to{transform:none}}.cms-pulse-icon{background:var(--cms-accent-solid);border-radius:999px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}.cms-pulse-icon svg,.cms-pulse-kinds svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.cms-pulse-icon svg{stroke:var(--cms-on-accent)}.cms-pulse-label{color:var(--cms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.cms-pulse-time{color:var(--cms-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.8rem}.cms-pulse-kinds{scrollbar-width:none;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cms-pulse-kinds li{background:var(--pd-ink-5-on-paper);color:var(--cms-ink-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.75rem;transition:background .3s,transform .3s;display:inline-flex}.cms-pulse-kinds li svg{stroke:var(--cms-ink-muted)}.cms-pulse-kinds li[data-on]{background:var(--pd-accent-wash);transform:translateY(-2px)}.cms-pulse-kinds li[data-on] svg{stroke:var(--cms-accent)}.cms-pulse-kinds b{color:var(--cms-ink);font-variant-numeric:tabular-nums}.cms-pulse-cta{white-space:nowrap;justify-self:start}.cms-tpl{background:var(--cms-paper);padding:clamp(4rem,8vw,6.5rem) 0;overflow:hidden}.cms-tpl-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cms-tpl-heading{max-width:18ch}.cms-tpl-body{text-align:center}.cms-tpl-head .cms-bp-toggle{margin-top:1.4rem}.cms-tpl-strip,.cms-tpl-strip[data-device=phone]{--dev-w:168px;--dev-b:6px;--dev-vw:390px;--dev-vh:844px;--dev-scale:.4;--dev-radius:30px;--dev-inner-radius:24px}.cms-tpl-strip[data-device=tablet]{--dev-w:252px;--dev-b:9px;--dev-vw:820px;--dev-vh:1180px;--dev-scale:.2854;--dev-radius:22px;--dev-inner-radius:13px}.cms-tpl-strip[data-device=desktop]{--dev-w:300px;--dev-b:7px;--dev-vw:1440px;--dev-vh:900px;--dev-scale:.1986;--dev-radius:12px;--dev-inner-radius:5px}@media (min-width:640px){.cms-tpl-strip,.cms-tpl-strip[data-device=phone]{--dev-w:216px;--dev-scale:.5231}.cms-tpl-strip[data-device=auto],.cms-tpl-strip[data-device=tablet]{--dev-w:320px;--dev-b:9px;--dev-vw:820px;--dev-vh:1180px;--dev-scale:.3683;--dev-radius:22px;--dev-inner-radius:13px}.cms-tpl-strip[data-device=desktop]{--dev-w:420px;--dev-scale:.2819}}@media (min-width:1024px){.cms-tpl-strip[data-device=auto],.cms-tpl-strip[data-device=desktop]{--dev-w:460px;--dev-b:7px;--dev-vw:1440px;--dev-vh:900px;--dev-scale:.3097;--dev-radius:12px;--dev-inner-radius:5px}}.cms-tpl-strip{scrollbar-width:none;gap:clamp(.9rem,2vw,1.5rem);margin:2.75rem 0 0;padding:.5rem 1.5rem 1rem;list-style:none;display:flex;overflow-x:auto}.cms-tpl-strip::-webkit-scrollbar{display:none}.cms-tpl-card{width:var(--dev-w);flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.cms-tpl-category{max-width:100%;color:var(--cms-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.cms-tpl-device{flex-direction:column;align-items:center;width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.cms-tpl-phone{width:100%;height:calc((var(--dev-w) - 2 * var(--dev-b)) * var(--dev-vh) / var(--dev-vw) + 2 * var(--dev-b));border:var(--dev-b) solid var(--pd-ink-swatch);border-radius:var(--dev-radius);background:var(--cms-cream);box-shadow:0 24px 50px -28px var(--pd-ink-55);transition:box-shadow .35s;position:relative;overflow:hidden}.cms-tpl-card:hover .cms-tpl-device,.cms-tpl-card:focus-within .cms-tpl-device{transform:translateY(-8px)}.cms-tpl-card:hover .cms-tpl-phone,.cms-tpl-card:focus-within .cms-tpl-phone{box-shadow:0 34px 60px -26px var(--pd-ink-55)}.cms-tpl-deck{display:none}.cms-tpl-strip[data-device=desktop] .cms-tpl-phone{border-bottom-width:calc(var(--dev-b) * 2);border-radius:var(--dev-radius) var(--dev-radius) 0 0}.cms-tpl-strip[data-device=desktop] .cms-tpl-deck{background:var(--pd-ink-swatch);width:114%;height:10px;box-shadow:0 14px 24px -14px var(--pd-ink-55);border-radius:0 0 14px 14px;display:block}@media (min-width:1024px){.cms-tpl-strip[data-device=auto] .cms-tpl-phone{border-bottom-width:calc(var(--dev-b) * 2);border-radius:var(--dev-radius) var(--dev-radius) 0 0}.cms-tpl-strip[data-device=auto] .cms-tpl-deck{background:var(--pd-ink-swatch);border-radius:0 0 14px 14px;width:114%;height:10px;display:block}}.cms-tpl-screen{border-radius:var(--dev-inner-radius);position:absolute;inset:0;overflow:hidden}.cms-tpl-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.cms-tpl-frame{width:var(--dev-vw);height:var(--dev-vh);transform:scale(var(--dev-scale));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.cms-tpl-placeholder{height:100%;color:var(--cms-ink-muted);text-align:center;place-items:center;padding:1rem;font-weight:700;display:grid}.cms-tpl-skeleton{animation:1.4s ease-in-out infinite cms-product-pulse-bg}.cms-tpl-open{background:var(--pd-ink-35);cursor:pointer;opacity:0;border:0;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.cms-tpl-open span:first-child{background:var(--cms-accent-solid);color:var(--cms-on-accent);border-radius:999px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.cms-tpl-card:hover .cms-tpl-open,.cms-tpl-open:focus-visible{opacity:1}.cms-tpl-card:hover .cms-tpl-open span:first-child,.cms-tpl-open:focus-visible span:first-child{transform:none}@media (hover:none){.cms-tpl-open{opacity:1;background:0 0;align-items:end;padding-bottom:1rem}}.cms-tpl-name{color:var(--cms-ink);margin:0;font-weight:700}.cms-tpl-foot{justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}@keyframes cms-product-pulse-bg{50%{opacity:.55}}.cms-bp-dialog,.cms-gs-dialog{background:var(--cms-paper);color:var(--cms-ink);box-shadow:0 40px 120px -20px color-mix(in srgb, var(--cms-ink) 55%, transparent);border:0;margin:auto;padding:0}.cms-bp-dialog::backdrop,.cms-gs-dialog::backdrop{background:var(--pd-ink-55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cms-bp-dialog{border-radius:calc(var(--cms-radius,12px) + 8px);width:min(1320px,96vw);max-width:none;height:92vh;max-height:none}.cms-bp-dialog[open]{animation:.35s cubic-bezier(.16,1,.3,1) cms-product-pop}.cms-bp-dialog-inner{flex-direction:column;height:100%;display:flex}.cms-bp-dialog-bar{border-bottom:1px solid color-mix(in srgb, var(--cms-ink) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem .85rem 1.4rem;display:flex}.cms-bp-dialog-title{margin:0;font-weight:700}.cms-bp-dialog-desc{color:var(--cms-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.85rem;overflow:hidden}.cms-bp-dialog-tools{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.cms-bp-toggle{background:var(--pd-ink-7);border-radius:999px;padding:.2rem;display:flex}.cms-bp-toggle button{width:2.2rem;height:2rem;color:var(--cms-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cms-bp-toggle button[aria-pressed=true]{background:var(--cms-paper);color:var(--cms-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--cms-ink) 20%, transparent)}.cms-bp-toggle svg{width:1.1rem;height:1.1rem}.cms-bp-dialog-view{background:var(--pd-ink-5-on-paper);flex:1;justify-content:center;min-height:0;display:flex}.cms-bp-dialog-frame{background:var(--cms-paper);border:0;width:100%;height:100%}.cms-bp-dialog-view[data-device=phone],.cms-bp-dialog-view[data-device=tablet]{padding:1.5rem 0}.cms-bp-dialog-view[data-device=phone] .cms-bp-dialog-frame,.cms-bp-dialog-view[data-device=tablet] .cms-bp-dialog-frame{border:8px solid var(--pd-ink-swatch);border-radius:28px;width:390px;max-width:100%}.cms-bp-dialog-view[data-device=tablet] .cms-bp-dialog-frame{border-width:12px;border-radius:22px;width:820px}.cms-bp-dialog-still{object-fit:contain;max-width:100%;height:100%}@media (max-width:640px){.cms-bp-dialog{border-radius:0;width:100vw;height:100svh}.cms-bp-dialog-desc{display:none}}.cms-apps{background:var(--cms-paper);padding:clamp(4rem,8vw,6.5rem) 0}.cms-apps-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cms-apps-heading{max-width:20ch}.cms-apps-body{text-align:center}.cms-apps-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:clamp(.75rem,2vw,1.5rem);max-width:60rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.cms-app-tile{border-radius:calc(var(--cms-radius,12px) + 6px);color:var(--cms-ink);flex-direction:column;align-items:center;gap:.7rem;padding:1rem .5rem;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .25s;display:flex}a.cms-app-tile:hover,a.cms-app-tile:focus-visible{background:var(--pd-ink-7)}.cms-app-tile:hover{transform:translateY(-6px)}.cms-app-icon{width:4.25rem;height:4.25rem;box-shadow:0 14px 26px -16px var(--pd-ink-55);border-radius:1.25rem;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.cms-app-tile:hover .cms-app-icon{transform:rotate(-6deg)scale(1.06)}.cms-app-icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:2rem;height:2rem}.cms-app-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}a.cms-hero2-item{cursor:pointer}a.cms-hero2-item:focus-visible{border-radius:calc(var(--cms-radius,12px) + 12px);outline:3px solid var(--cms-accent-solid);outline-offset:4px}.cms-app-tone-0{background:var(--cms-accent-solid)}.cms-app-tone-0 svg{stroke:var(--cms-on-accent)}.cms-app-tone-1{background:var(--pd-ink-swatch)}.cms-app-tone-1 svg{stroke:var(--cms-cream)}.cms-app-tone-2{background:var(--cms-cream)}.cms-app-tone-2 svg{stroke:var(--cms-accent)}.cms-app-tone-3{background:var(--cms-accent-dim)}.cms-app-tone-3 svg{stroke:var(--cms-on-accent)}.cms-app-name{text-align:center;font-size:.92rem;font-weight:600}.cms-apps-grid[data-in] .cms-app{animation:.6s cubic-bezier(.34,1.56,.64,1) both cms-app-in;animation-delay:calc(var(--i) * 45ms)}@keyframes cms-app-in{0%{transform:translateY(18px)scale(.92)}to{transform:none}}.cms-apps-grid[data-game] .cms-app-tile{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;position:relative}.cms-apps-grid[data-game] .cms-app-tile:hover,.cms-apps-grid[data-game] .cms-app-tile:focus-visible{background:var(--pd-ink-7)}.cms-app-check{border:2px solid var(--cms-paper);background:var(--cms-accent-solid);border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;transition:scale .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;inset-block-start:.55rem;inset-inline-end:calc(50% - 2.6rem);scale:0}.cms-app-check svg{fill:none;width:.8rem;height:.8rem;stroke:var(--cms-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.cms-app-tile[aria-pressed=true] .cms-app-check{scale:1}.cms-app-tile[aria-pressed=true] .cms-app-icon{outline:3px solid var(--cms-accent-solid);outline-offset:3px;transform:scale(1.04)}.cms-apps-grid[data-game] .cms-app-tile[aria-pressed=false] .cms-app-icon{filter:saturate(.75)}.cms-apps-tray{text-align:center;justify-items:center;gap:.9rem;max-width:44rem;margin:2rem auto 0;display:grid}.cms-apps-about{min-height:1.5em;color:var(--cms-ink-muted);margin:0;font-size:1rem}.cms-apps-about b{color:var(--cms-ink)}.cms-apps-meter{border:1px solid var(--pd-ink-10);background:var(--cms-paper);box-shadow:0 18px 40px -30px var(--pd-ink-55);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;padding:.6rem .75rem .6rem 1.1rem;display:flex}.cms-apps-bar{background:var(--pd-ink-10);border-radius:999px;width:8rem;height:.45rem;display:block;overflow:hidden}.cms-apps-bar span{border-radius:inherit;background:var(--cms-accent-solid);height:100%;transition:inline-size .5s cubic-bezier(.34,1.56,.64,1);display:block}.cms-apps-count{color:var(--cms-ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.cms-apps-tray[data-all] .cms-apps-count{color:var(--cms-accent-text)}.cms-apps-tray[data-all] .cms-apps-meter{animation:.7s cubic-bezier(.34,1.56,.64,1) cms-apps-cheer}@keyframes cms-apps-cheer{40%{transform:scale(1.06)}to{transform:none}}.cms-apps-cta{background:var(--cms-accent-solid);color:var(--cms-on-accent);border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none}.cms-band{--mx:0;--my:0;isolation:isolate;background:var(--cms-accent-solid);position:relative;overflow:hidden}.cms-band:before{z-index:-1;background-image:radial-gradient(30% 40% at calc(50% + var(--mx) * 40%) calc(50% + var(--my) * 40%), var(--pd-on-accent-glow), transparent 70%), radial-gradient(25% 35% at 20% 80%, var(--pd-on-accent-glow), transparent 70%);content:"";animation:16s ease-in-out infinite alternate cms-band-drift;position:absolute;inset:-30%}@keyframes cms-band-drift{0%{transform:translate(-3%,2%)rotate(0)}to{transform:translate(3%,-2%)rotate(6deg)}}.cms-band-inner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;padding:clamp(5rem,12vw,9rem) 1.5rem;display:flex}.cms-band-heading{max-width:14ch;color:var(--cms-on-accent);font-family:var(--cms-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,9vw,7rem);font-weight:800;line-height:.95}.cms-band-body{max-width:48ch;color:var(--cms-on-accent-muted);margin:0;font-size:1.1rem;line-height:1.55}.cms-band-button{background:var(--cms-paper);min-width:14rem;color:var(--cms-ink);translate:calc(var(--mx) * 18px) calc(var(--my) * 12px);border-radius:999px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),translate .25s ease-out,box-shadow .3s}.cms-band-button:hover,.cms-band-button:focus-visible{box-shadow:0 18px 40px -18px var(--pd-ink-55);transform:translateY(-3px)scale(1.03)}.cms-band-form{justify-items:center;gap:1rem;width:min(100%,52rem);animation:.45s cubic-bezier(.16,1,.3,1) cms-band-open;display:grid}@keyframes cms-band-open{0%{transform:translateY(10px)scale(.98)}to{transform:none}}.cms-band-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cms-band-chip{border:1.5px solid var(--cms-on-accent-muted);color:var(--cms-on-accent);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s}.cms-band-chip:hover{transform:translateY(-2px)}.cms-band-chip[aria-pressed=true]{border-color:var(--cms-paper);background:var(--cms-paper);color:var(--cms-ink);transform:scale(1.05)}.cms-band-fields{gap:.6rem;width:100%;display:grid}@media (min-width:768px){.cms-band-fields{grid-template-columns:1fr 1fr}.cms-band-why{grid-column:1/-1}}.cms-band-fields input{background:var(--cms-paper);min-height:3rem;color:var(--cms-ink);font:inherit;text-align:start;border:0;border-radius:999px;padding:.75rem 1.1rem}.cms-band-fields input:focus-visible{outline:3px solid var(--cms-on-accent);outline-offset:2px}.cms-band-fields .cms-band-button{grid-column:1/-1;justify-self:center}.cms-band-error,.cms-band-consent{color:var(--cms-on-accent-muted);margin:0;font-size:.85rem}.cms-band-done{color:var(--cms-on-accent);align-items:center;gap:.75rem;margin:0;font-size:1.2rem;font-weight:700;display:flex}.cms-band-tick{background:var(--cms-paper);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;animation:.5s cubic-bezier(.34,1.56,.64,1) cms-tick-in;display:grid}.cms-band-tick svg{fill:none;width:1.3rem;height:1.3rem;stroke:var(--cms-accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}button.cms-band-button{cursor:pointer;font:inherit;border:0;font-weight:700}.cms-tour{background:var(--cms-paper);padding:clamp(4rem,8vw,6.5rem) 0}.cms-tour-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cms-tour-heading{max-width:20ch}.cms-tour-body{text-align:center}.cms-tour-tabs{background:var(--pd-ink-7);scrollbar-width:none;border-radius:999px;gap:.25rem;width:max-content;max-width:100%;margin:2.25rem auto 0;padding:.3rem;display:flex;overflow-x:auto}.cms-tour-tab{color:var(--cms-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;transition:color .2s,background-color .2s;position:relative;overflow:hidden}.cms-tour-tab[aria-selected=true]{background:var(--cms-paper);color:var(--cms-ink);box-shadow:0 1px 3px var(--pd-ink-20)}.cms-tour-tab{align-items:center;gap:.5rem;display:inline-flex}.cms-tour-tab-label{position:relative}.cms-tour-step{background:var(--pd-ink-10);width:1.35rem;height:1.35rem;color:var(--cms-ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid;position:relative}.cms-tour-tab[aria-selected=true] .cms-tour-step{background:var(--cms-accent-solid);color:var(--cms-on-accent)}.cms-tour-step[data-seen]{background:var(--pd-accent-wash)}.cms-tour-step svg{fill:none;width:.8rem;height:.8rem;stroke:var(--cms-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;animation:.4s cubic-bezier(.34,1.56,.64,1) cms-tick-in}@keyframes cms-tick-in{0%{transform:scale(.4)}to{transform:none}}.cms-tour-done{color:var(--cms-ink-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.8rem;margin:1.75rem 0 0;font-size:.9rem;font-weight:600;display:flex}.cms-tour-done[data-done]{color:var(--cms-accent-text)}.cms-tour-meter{background:var(--pd-ink-10);border-radius:999px;width:7rem;height:.35rem;display:block;overflow:hidden}.cms-tour-meter span{border-radius:inherit;background:var(--cms-accent-solid);height:100%;transition:inline-size .6s cubic-bezier(.16,1,.3,1);display:block}.cms-tour-progress{background:var(--pd-accent-wash);animation:linear both cms-product-fill;position:absolute;inset-block:0;inset-inline-start:0}.cms-tour-stage{border-radius:calc(var(--cms-radius,12px) + 14px);background:var(--pd-cream-wash);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:1024px){.cms-tour-stage{grid-template-columns:2fr 3fr}}.cms-tour-copy{animation:.5s cubic-bezier(.16,1,.3,1) both cms-product-rise}.cms-tour-title{color:var(--cms-ink);font-family:var(--cms-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1}.cms-tour-text{max-width:42ch;color:var(--cms-ink-muted);margin:.9rem 0 0;font-size:1.05rem;line-height:1.6}.cms-tour-picture{aspect-ratio:4/3;animation:.5s cubic-bezier(.16,1,.3,1) both cms-product-pop;display:grid;position:relative}.cms-tour-picture .cms-art{width:86%;margin-inline-start:auto}.cms-tour-figure{aspect-ratio:1;bottom:4%;width:42%;filter:drop-shadow(0 24px 30px var(--pd-ink-20));animation:5s ease-in-out infinite cms-tour-float;position:absolute;inset-inline-start:-2%}@keyframes cms-tour-float{50%{transform:translateY(-10px)rotate(-2deg)}}.cms-art--loop .cms-art-row,.cms-art--loop .cms-art-tile,.cms-art--loop .cms-art-bubble,.cms-art--loop .cms-art-swatch{animation:4.8s cubic-bezier(.16,1,.3,1) infinite both cms-art-loop}.cms-art--loop .cms-art-typing{animation:4.8s infinite both cms-art-loop}.cms-art--loop .cms-art-chart span{animation:4.8s cubic-bezier(.16,1,.3,1) infinite both cms-art-grow-loop}.cms-art--loop .cms-art-stroke{animation:4.8s infinite both cms-art-draw-loop}.cms-art--loop .cms-art-chip--soft{animation:4.8s infinite both cms-art-paid}@keyframes cms-art-loop{0%{opacity:0;transform:translateY(.6em)}12%,82%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-.3em)}}@keyframes cms-art-grow-loop{0%{transform:scaleY(0)}18%,82%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes cms-art-draw-loop{0%{stroke-dashoffset:400px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}@keyframes cms-art-paid{0%,45%{background:var(--pd-ink-10)}55%,to{background:var(--pd-accent-wash-strong)}}.cms-gs-dialog{border-radius:calc(var(--cms-radius,12px) + 8px);width:min(470px,94vw)}.cms-gs-dialog[open]{animation:.3s cubic-bezier(.16,1,.3,1) cms-product-pop}.cms-gs-inner{padding:1.5rem}.cms-gs-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cms-gs-title{font-family:var(--cms-font-display);margin:0;font-size:1.6rem;font-weight:800}.cms-gs-body{color:var(--cms-ink-muted);margin:.4rem 0 0}.cms-gs-tabs{background:var(--pd-ink-7);border-radius:999px;gap:.25rem;margin-top:1.25rem;padding:.25rem;display:flex}.cms-gs-tab{color:var(--cms-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:.55rem .5rem;font-size:.85rem;font-weight:600}.cms-gs-tab[aria-selected=true]{background:var(--cms-paper);color:var(--cms-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--cms-ink) 20%, transparent)}.cms-gs-form{flex-direction:column;gap:.9rem;margin-top:1.25rem;display:flex;position:relative}.cms-gs-hint{color:var(--cms-ink-muted);margin:0;font-size:.9rem}.cms-gs-field{flex-direction:column;gap:.35rem;display:flex}.cms-gs-field span{color:var(--cms-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.cms-gs-field input,.cms-gs-field textarea{border:1px solid color-mix(in srgb, var(--cms-ink) 18%, transparent);border-radius:calc(var(--cms-radius,12px) * .7);background:var(--cms-paper);width:100%;color:var(--cms-ink);font:inherit;outline:none;padding:.7rem .85rem}.cms-gs-field input:focus,.cms-gs-field textarea:focus{border-color:var(--cms-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cms-accent) 20%, transparent)}.cms-gs-field input[readonly]{background:var(--pd-ink-5-on-paper);color:var(--cms-ink-muted)}.cms-gs-submit{background:var(--cms-accent-solid);color:var(--cms-on-accent);cursor:pointer;border:0;border-radius:999px;padding:.85rem 1rem;font-weight:700}.cms-gs-submit:disabled{opacity:.6}.cms-gs-back{color:var(--cms-ink-muted);cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.cms-gs-error{color:var(--cms-accent-text);margin:0;font-size:.9rem}.cms-gs-done{border-radius:var(--cms-radius,12px);background:color-mix(in srgb, var(--cms-accent) 12%, var(--cms-paper));color:var(--cms-ink);margin:1.5rem 0 .5rem;padding:1rem 1.1rem;font-weight:600}.cms-gs-canvas{border:1px dashed color-mix(in srgb, var(--cms-ink) 25%, transparent);color:var(--cms-ink-muted);padding:1rem 1.5rem;font-size:.9rem}@keyframes cms-product-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes cms-product-fade{0%{opacity:0}to{opacity:1}}@keyframes cms-product-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes cms-product-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cms-product-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cms-product-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes cms-product-fill{0%{width:0}to{width:100%}}@keyframes cms-product-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes cms-product-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes cms-product-pulse{50%{outline-offset:5px}}@media (prefers-reduced-motion:reduce){.cms-pictogram *,.cms-art *,.cms-pulse-beat,.cms-pulse-event,.cms-band:before,.cms-band-form,.cms-band-tick,.cms-tour-step svg,.cms-apps-tray[data-all] .cms-apps-meter,.cms-apps-grid[data-in] .cms-app,.cms-activity-pulse:after,.cms-tour-copy,.cms-tour-picture,.cms-tour-figure,.cms-art--loop *,.cms-bp-dialog[open],.cms-gs-dialog[open]{animation:none}.cms-tpl-open,.cms-tpl-open span:first-child,.cms-tpl-phone,.cms-tpl-device,.cms-pulse-kinds li,.cms-band-button,.cms-band-chip,.cms-app-check,.cms-apps-bar span,.cms-tour-meter span,.cms-hero2-word,.cms-hero2-item{transition:none}}.cms-comp{isolation:isolate;background:var(--cms-paper);color:var(--cms-ink);padding:clamp(3rem,7vw,5.5rem) 1.25rem;display:grid;position:relative;overflow:hidden}.cms-comp[data-height=screen]{align-content:center;min-height:100svh}.cms-comp[data-bg=soft]{background:var(--pd-cream-wash)}.cms-comp[data-bg=gradient]{background-image:radial-gradient(60% 80% at 15% 10%, color-mix(in srgb, var(--cp-a) 55%, transparent), transparent 70%), radial-gradient(55% 70% at 85% 90%, color-mix(in srgb, var(--cp-b) 60%, transparent), transparent 70%), linear-gradient(160deg, var(--cp-c), var(--cms-paper))}.cms-comp-aura{z-index:-1;filter:blur(64px)saturate(1.2);position:absolute;inset:0;overflow:hidden}.cms-comp-aura span{aspect-ratio:1;opacity:.55;border-radius:50%;width:55vmax;animation:18s ease-in-out infinite alternate cms-comp-drift;position:absolute}.cms-comp-aura span:first-child{background-image:radial-gradient(circle, var(--cp-a), transparent 65%);inset-block-start:-20%;inset-inline-start:-15%}.cms-comp-aura span:nth-child(2){background-image:radial-gradient(circle, var(--cp-b), transparent 65%);animation-duration:22s;animation-delay:-6s;inset-block-end:-25%;inset-inline-end:-15%}.cms-comp-aura span:nth-child(3){background-image:radial-gradient(circle, var(--cp-c), transparent 65%);width:38vmax;animation-duration:26s;animation-delay:-12s;inset-block-start:25%;inset-inline-start:30%}@keyframes cms-comp-drift{0%{transform:translate(0)scale(1)}to{transform:translate(8%,6%)scale(1.15)}}.cms-comp-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-comp[data-bg=image]:before,.cms-comp[data-bg=video]:before{z-index:-1;background:var(--pd-paper-scrim);content:"";position:absolute;inset:0}.cms-comp-stage{perspective:1200px;width:100%;max-width:34rem;margin-inline:auto}.cms-comp[data-width=medium] .cms-comp-stage{max-width:48rem}.cms-comp[data-width=wide] .cms-comp-stage{max-width:72rem}.cms-comp-card{transform-style:preserve-3d;gap:clamp(1.5rem,4vw,3rem);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid}.cms-comp-card[data-card=solid],.cms-comp-card[data-card=glass]{border:1px solid var(--pd-ink-10);border-radius:calc(var(--cms-radius,12px) + 14px);box-shadow:0 30px 80px -30px var(--pd-ink-30);padding:clamp(1.75rem,5vw,3.25rem)}.cms-comp-card[data-card=solid]{background:var(--cms-paper)}.cms-comp-card[data-card=glass]{background:var(--pd-paper-glass);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}@media (min-width:768px){.cms-comp[data-align=split] .cms-comp-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.cms-comp-flow{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.cms-comp[data-align=start] .cms-comp-flow,.cms-comp[data-align=split] .cms-comp-flow{text-align:start;align-items:flex-start}.cms-comp-side{gap:1rem;display:grid}.cms-comp-logo{object-fit:contain;width:auto;height:3rem}.cms-comp-logo[data-size=s]{height:2rem}.cms-comp-logo[data-size=l]{height:4.5rem}.cms-comp-logo[data-size=xl]{height:6.5rem}.cms-comp-wordmark{font-family:var(--cms-font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.cms-comp-heading{color:var(--cms-ink);font-family:var(--cms-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,5vw,3rem);font-weight:800;line-height:.98}.cms-comp-heading[data-size=s]{font-size:clamp(1.35rem,3vw,1.75rem)}.cms-comp-heading[data-size=l]{font-size:clamp(2.4rem,7vw,4.25rem)}.cms-comp-heading[data-size=xl]{font-size:clamp(3rem,11vw,6.75rem)}.cms-comp-text{max-width:46ch;color:var(--cms-ink-muted);margin:0;font-size:1.1rem;line-height:1.6}.cms-comp-text[data-size=s]{font-size:.95rem}.cms-comp-text[data-size=l]{font-size:1.3rem}.cms-comp-text[data-size=xl]{font-size:1.6rem;line-height:1.45}.cms-comp-button{background:var(--cms-accent-solid);min-height:2.9rem;color:var(--cms-on-accent);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cms-comp-button:hover{box-shadow:0 12px 30px -12px var(--pd-accent-wash-strong);transform:translateY(-2px)}.cms-comp-button:focus-visible{outline:2px solid var(--cms-accent-solid);outline-offset:3px}.cms-comp-button[data-style=outline]{border-color:var(--pd-ink-30);color:var(--cms-ink);background:0 0}.cms-comp-button[data-style=quiet]{background:var(--pd-ink-7);color:var(--cms-ink)}.cms-comp-button[data-size=s]{min-height:2.3rem;padding:.45rem 1.1rem;font-size:.9rem}.cms-comp-button[data-size=l]{min-height:3.4rem;padding:.9rem 2.2rem;font-size:1.08rem}.cms-comp-button[data-size=xl]{min-height:3.9rem;padding:1rem 2.8rem;font-size:1.2rem}.cms-comp-flow>.cms-comp-button+.cms-comp-button{margin-block-start:-.35rem}.cms-comp[data-align=center] .cms-comp-flow:has(>.cms-comp-button+.cms-comp-button)>.cms-comp-button{width:min(100%,22rem)}.cms-comp-link{color:var(--cms-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--pd-ink-30);text-decoration-color:var(--pd-ink-30);text-underline-offset:4px;font-size:.95rem}.cms-comp-link:hover{color:var(--cms-ink)}.cms-comp-image{border-radius:calc(var(--cms-radius,12px) + 8px);object-fit:cover;width:100%;max-width:28rem}.cms-comp-image[data-size=s]{max-width:12rem}.cms-comp-image[data-size=l]{max-width:40rem}.cms-comp-image[data-size=xl]{max-width:none}.cms-comp-form{gap:.6rem;width:min(100%,26rem);display:grid}.cms-comp-form input,.cms-comp-form textarea{border:1px solid var(--pd-ink-16);border-radius:calc(var(--cms-radius,12px) + 2px);background:var(--cms-paper);width:100%;color:var(--cms-ink);font:inherit;text-align:start;padding:.75rem 1rem}.cms-comp-form input:focus-visible,.cms-comp-form textarea:focus-visible{outline:2px solid var(--cms-accent-solid);outline-offset:1px}.cms-comp-done{color:var(--cms-accent-text);margin:0;font-size:2rem;font-weight:800}.cms-comp-social{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cms-comp-social a{border:1px solid var(--pd-ink-16);color:var(--cms-ink);border-radius:999px;padding:.4rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.cms-comp-social a:hover{border-color:var(--pd-ink-40)}.cms-comp-countdown{direction:ltr;gap:clamp(.5rem,2vw,1rem);display:flex}.cms-comp-count{border:1px solid var(--pd-ink-10);border-radius:calc(var(--cms-radius,12px) + 4px);background:var(--pd-ink-5-on-paper);text-align:center;min-width:4.2rem;padding:.7rem .5rem .55rem;display:grid}.cms-comp-count b{color:var(--cms-ink);font-family:var(--cms-font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,5vw,2.4rem);line-height:1}.cms-comp-count small{color:var(--cms-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-block-start:.35rem;font-size:.7rem;font-weight:700}.cms-comp-badge{background:var(--pd-accent-wash);color:var(--cms-accent-text);letter-spacing:.06em;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.cms-comp-spacer{height:1rem;display:block}.cms-comp-spacer[data-size=s]{height:.25rem}.cms-comp-spacer[data-size=l]{height:2.5rem}.cms-comp-spacer[data-size=xl]{height:5rem}.cms-comp-divider{border:0;border-block-start:1px solid var(--pd-ink-16);width:min(100%,8rem);margin:.25rem 0}@media (prefers-reduced-motion:reduce){.cms-comp-aura span{animation:none}.cms-comp-card,.cms-comp-button{transition:none}}
