@font-face{font-family:Pulse Mikro;src:url(/case/pulse/live/fonts/MikroSuper-Medium.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Pulse Playfair;src:url(/case/pulse/live/fonts/PlayfairDisplay-Variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Pulse Playfair;src:url(/case/pulse/live/fonts/PlayfairDisplay-Italic-Variable.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}.pulse{--pulse-ink:var(--v2-ink,#1f1d1e);--pulse-gap:var(--space-2);--pulse-say-gap:clamp(4rem, 13svh, 11.5rem);--pulse-idea-gap:clamp(3rem, 9svh, 8rem);color:var(--pulse-ink);container:pulse/inline-size}.pulse-stack{gap:var(--space-8);flex-direction:column;display:flex;container-type:inline-size}.pulse-desk{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.pulse-desk{flex-direction:column;display:flex}.pulse-stack{display:none}}.pulse-site{background:#0d0d0d}.pulse-site-win{pointer-events:none;background:#faf8f3;width:100%;position:relative;overflow:hidden}.pulse-site-doc{width:calc(var(--pk-w) * 1px);height:calc(var(--pk-h) * 1px);transform-origin:0 0;transform:scale(var(--pk-k,1));position:absolute;top:0;left:0;overflow:hidden}.pulse-site-poster{width:100%;height:auto;transform:translate3d(0, calc(var(--pk-y,0) * -1px), 0);will-change:transform;display:block;position:absolute;top:0;left:0}.pulse-site-frame{opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.pulse-site-frame[data-loaded]{opacity:1;transition-delay:var(--pk-delay,.15s)}.pulse-site-poster{visibility:visible}.pulse-site-doc:has(.pulse-site-frame[data-loaded]) .pulse-site-poster{visibility:hidden;transition:visibility 0s linear .8s}.pulse-site.toa-site--phone .pulse-site-win{border-radius:12.5%/5.8%}.pulse-line{font-family:var(--font-display);letter-spacing:var(--tracking-display,-.03em);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.7cqw,3.75rem);font-weight:500;line-height:1}.pulse-open{padding-bottom:6cqi;position:relative}@media (min-width:64rem){.case-col.case-col--center:has(.pulse-open){animation:none!important;transform:none!important}}.pulse-open-desk{width:84%;position:relative;container-type:inline-size}.pulse-open-desk>.toa-site,.pulse-s-desk .toa-site{box-shadow:0 0 0 1px color-mix(in srgb, var(--pulse-ink) 10%, transparent)}.pulse-open-phone{filter:drop-shadow(0 40px 50px #00000038);width:23%;position:absolute;bottom:0;right:0}.pulse-say{text-align:center;padding-block:calc(var(--pulse-say-gap) - var(--pulse-gap));flex-direction:column;align-items:center;display:flex}.pulse-say-in{min-width:min(100%, calc(var(--text-h3) * 30));flex-direction:column;align-items:center;max-width:100%;display:flex}.pulse-say-line{max-width:13em;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4cqi,8rem);font-weight:500;line-height:.98}.pulse-say-sub{contain:inline-size;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;opacity:.8;align-self:stretch;margin:clamp(1rem,1.4cqi,1.75rem) 0 0;line-height:1.3}.pulse-sent{text-wrap:balance;display:block}.pulse-idea.pulse-say{padding-block:var(--pulse-say-gap)}.pulse-desk>.pulse-idea.pulse-say{padding-bottom:0}.pulse-desk>.pulse-idea+.pulse-story{margin-top:calc(var(--pulse-idea-gap) - var(--pulse-y0,calc(var(--v2-header-h,0px) + clamp(1rem, 2.4cqw, 2.5rem) + 2.4rem)))}.pulse-stack>.pulse-idea.pulse-say{padding-block:calc(var(--pulse-say-gap) - var(--space-8)) calc(var(--case-head-above) - var(--space-8))}.pulse-note{max-width:48ch;padding-block:calc(var(--pulse-say-gap) - var(--pulse-gap));text-align:center;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;margin:0 auto;line-height:1.3}.pulse-story{position:relative}.pulse-stage{--P:clamp(1rem, 2.4cqw, 2.5rem);--bar:var(--toa-bar);--top:calc(var(--v2-header-h,0px) + var(--P) + 2.4rem);--zone:clamp(3rem, 8cqh, 6rem);--gapY:clamp(.75rem, 1.6cqh, 1.5rem);--avH:calc(100cqh - var(--top) - var(--zone) - var(--gapY) - var(--P));--winW:min(60cqw, calc((var(--avH) - var(--bar)) * 1.6));--winH:calc(var(--winW) / 1.6 + var(--bar));--winL:calc(100cqw - var(--winW) - max(var(--P), 8cqw));--winT:calc(var(--top) + (var(--avH) - var(--winH)) / 2);border-radius:var(--radius-md);isolation:isolate;position:sticky;top:0;overflow:hidden;container-type:size}.pulse-top{top:var(--top);pointer-events:none;width:0;height:0;position:absolute;left:0}.pulse-win{z-index:1;left:var(--winL);top:var(--winT);width:var(--winW);border-radius:var(--toa-win-r);box-shadow:0 0 0 1px color-mix(in srgb, var(--pulse-ink) 10%, transparent), 0 40px 80px -50px color-mix(in srgb, var(--pulse-ink) 45%, transparent);transform-origin:0 0;will-change:transform;background:#faf8f3;flex-direction:column;display:flex;position:absolute;overflow:hidden}.pulse-bar{height:var(--bar)}.pulse-view{aspect-ratio:1440/900;pointer-events:none;background:#faf8f3;width:100%;position:relative;overflow:hidden}.pulse-still{opacity:0;will-change:transform;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.pulse-view:has(.pulse-site-frame[data-loaded]) .pulse-still{visibility:hidden;transition:visibility 0s linear .6s}.pulse-layer{z-index:1;position:absolute;inset:0}.pulse-stage .pulse-win .pulse-view[data-cover] .pulse-still{visibility:visible;z-index:2;transition:none}.pulse-layer>.pulse-site{background:0 0;border-radius:0;position:absolute;inset:0}.pulse-layer .pulse-site-win{background:0 0}.pulse-copy{z-index:2;left:var(--P);top:var(--winT);height:var(--winH);width:calc(var(--winL) - var(--P) - clamp(1.5rem, 3cqw, 4rem));pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(1rem,2.4cqh,2rem);display:flex;position:absolute}.pulse-copy-says{align-items:start;display:grid}.pulse-copy-says>*{grid-area:1/1}.pulse-copy .pulse-copy-ghost{visibility:hidden}.pulse-live{--lbadge-rec:var(--live-green);margin:0 0 calc(.5rem - clamp(1rem,2.4cqh,2rem));display:block}.pulse-zone{z-index:2;left:var(--winL);width:var(--winW);top:calc(var(--winT) + var(--winH) + var(--gapY));height:var(--zone);position:absolute}.pulse-marks{flex-direction:column;gap:.85rem;display:flex}.pulse-prog{background:color-mix(in srgb, var(--pulse-ink) 15%, transparent);height:1px;display:block;position:relative}.pulse-prog>span{transform-origin:0;will-change:transform;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.pulse-marks ol{justify-content:space-between;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.pulse-marks li{font-size:var(--text-label);opacity:.32;line-height:1;transition:opacity .35s}.pulse-marks li[data-state=done]{opacity:.6}.pulse-marks li[data-state=on]{opacity:1}.pulse-s-desk{container-type:inline-size}.pulse-s-phone{width:min(20rem,82%);margin-inline:auto}.pulse-s-head.pulse-line{font-size:clamp(1.75rem,7cqw,3rem)}.pulse-grid{gap:var(--pulse-gap);padding-top:var(--space-8);flex-direction:column;display:flex}.pulse-tile{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.pulse-box{flex:none;position:relative;overflow:hidden}.pulse-media{background:color-mix(in srgb, var(--pulse-ink) 6%, var(--v2-bg,#f5f3ea))}.pulse-media>img,.pulse-media>video{width:100%;height:100%;display:block}.pulse-cap{min-height:1rem;font-size:var(--text-label);opacity:max(.62, var(--case-a-text,0));align-items:center;line-height:1;display:flex}.pulse-site-box{container-type:inline-size}.pulse-phones,.pulse-ground{padding:clamp(1.5rem, 5cqi, 6rem) clamp(1.5rem, 8cqi, 9rem) var(--space-2);background:color-mix(in srgb, var(--pulse-ink) 5%, var(--v2-bg,#f5f3ea));border-radius:var(--radius-md);gap:clamp(1rem,4cqi,4rem)}.pulse-phones{justify-content:space-between;padding-bottom:clamp(2rem,4.5cqi,5.5rem)}.pulse-phones>.pulse-tile{gap:clamp(.75rem,1.2cqi,1.25rem);flex:0 0 24%!important}.pulse-tile--desk .toa-site{box-shadow:0 0 0 1px color-mix(in srgb, var(--pulse-ink) 10%, transparent)}.pulse-jrow{gap:var(--pulse-gap);align-items:flex-start;display:flex}.pulse-jrow>.pulse-tile{min-width:0}.pulse-wide{padding-block:var(--space-4)}.pulse-rest{padding-block:var(--space-8)}.pulse-rest+.pulse-rest{padding-top:0}.pulse-rest:has(+.pulse-note){padding-top:0}.pulse-rest--single{justify-content:center;display:flex}.pulse-rest--single>.pulse-tile{width:min(100%,75cqi,64rem)}.pulse-cap-dim{opacity:.6;margin-left:.5em}.pulse-ds{gap:var(--pulse-gap);padding-top:var(--space-4);grid-template-columns:7fr 5fr;display:grid}.pulse-ds-type,.pulse-ds-pal{grid-template-rows:1fr auto;display:grid}.pulse-ds-box{height:100%}.pulse-island{padding-bottom:var(--space-4)}.pmo{color:var(--pulse-ink);container-type:inline-size}.pmo-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3cqi,3.5rem);display:grid}.pmo-cell{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.pmo-stage{aspect-ratio:4/5;isolation:isolate;contain:paint;background:#fffdf9;position:relative;overflow:hidden}.pmo-layer,.pmo-page,.pmo-veil{position:absolute;inset:0}.pmo-layer{will-change:clip-path;overflow:hidden}.pmo-layer>img,.pmo-page{object-fit:cover;width:100%;height:100%;display:block}.pmo-layer>img{will-change:transform}.pmo-page,.pmo-veil{will-change:opacity}.pmo-veil{opacity:0;background:#fff}.pmo-stage--type{color:#1f1d1e;align-items:center;padding:10%;display:flex}.pmo-words{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-family:Pulse Playfair,Times New Roman,serif;font-size:clamp(1.125rem,2.6cqi,2.6rem);line-height:1.35}.pmo-cap{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0, "dlig" 0;font-size:var(--text-label);flex-direction:column;align-items:flex-start;gap:.45em;line-height:1.2;display:flex}.pmo-dim{opacity:max(.6, var(--case-a-text,0));font-family:var(--font-ui);font-size:var(--fs-label-md);text-transform:none;letter-spacing:0;text-wrap:pretty;max-width:34ch;line-height:1.35}.pulse-full{padding-block:var(--space-4)}.pulse-bleed{padding-top:var(--space-4)}.pulse-full.pulse-stack{gap:var(--pulse-gap);flex-direction:column;display:flex}.pulse-fullbleed,.pulse-ground--bleed{--pulse-bx:var(--space-4);margin-inline:calc(-1 * var(--pulse-bx))}.pulse-ground--bleed{padding-inline:calc(var(--pulse-bx) + clamp(1.5rem, 8cqi, 9rem));border-radius:0}.pulse-bleed .pulse-box{width:100%;max-height:100svh}.pulse-bleed .pulse-media>video{object-fit:cover}@media (min-width:64rem){.case-col--center .pulse-bleed{margin-inline:calc(-1 * var(--case-g))}.case-col--center .pulse-fullbleed,.case-col--center .pulse-ground--bleed{--pulse-bx:var(--case-g)}}@media (max-width:63.999rem){.pulse-ds{grid-template-columns:minmax(0,1fr)}.pulse-ds-box{aspect-ratio:auto}.pmo-cells{grid-template-columns:minmax(0,1fr)}.pulse-bleed{margin-inline:calc(-1 * var(--space-4))}.pulse-jrow{flex-direction:column;align-items:stretch}.pulse-jrow>.pulse-tile{width:100%;flex:none!important}.pulse-rest--many{gap:var(--pulse-gap);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pulse-rest--many>.pulse-tile:last-child:nth-child(odd){grid-column:span 2}.pulse-rest{padding-block:var(--space-6)}.pulse-rest--single>.pulse-tile{width:100%}.pulse-jrow>.pulse-tile--phone{width:min(20rem,82%);margin-inline:auto}.pulse{--pulse-say-gap:4.5rem}.pulse-open-phone{width:30%}}