.decor-item.svelte-17qdo1v{animation:svelte-17qdo1v-decor-drift 20s ease-in-out infinite;will-change:transform;opacity:0;transition:opacity 1s ease-out}.decor-item.svelte-17qdo1v.decor-visible{opacity:.5}@keyframes svelte-17qdo1v-decor-drift{0%{transform:translate(0) rotate(0)}25%{transform:translate(8px,-12px) rotate(.6deg)}50%{transform:translate(-5px,-20px) rotate(-.4deg)}75%{transform:translate(10px,-8px) rotate(.8deg)}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.decor-item.svelte-17qdo1v{animation:none}}.hero-animation.svelte-127ecpi{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(60% 55% at 22% 28%,rgb(255 255 255 / .85),transparent 70%),radial-gradient(50% 50% at 82% 72%,rgb(var(--periwinkle-rgb) / .14),transparent 70%),linear-gradient(160deg,#eff2f8,#e2e6ee 55%,#e9ecf3)}.hero-animation__svg.svelte-127ecpi{display:block;width:100%;height:100%}.hero-scene__envelope.svelte-127ecpi{filter:drop-shadow(0 22px 28px rgb(var(--navy-rgb) / .16))}.hero-scene__flap.svelte-127ecpi{filter:drop-shadow(0 6px 10px rgb(var(--navy-rgb) / .1))}.hero-scene__phone.svelte-127ecpi,.hero-scene__crm.svelte-127ecpi{filter:drop-shadow(0 24px 40px rgb(var(--navy-rgb) / .16))}.hero-scene__play.svelte-127ecpi{filter:drop-shadow(0 10px 22px rgb(var(--accent-rgb) / .5))}.hero-scene__badge-breathe.svelte-127ecpi{animation:svelte-127ecpi-hero-badge-breathe 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center;will-change:transform}@keyframes svelte-127ecpi-hero-badge-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.hero-scene__badge-breathe.svelte-127ecpi{animation:none}}.hero-scrolly.svelte-juboms{position:relative;height:calc(100vh + var(--hero-scroll-track-mobile))}.hero-scrolly--classic-fallback.svelte-juboms{display:none}.hero-scrolly__pin.svelte-juboms{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;isolation:isolate}.hero-scrolly__scrim.svelte-juboms{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;will-change:opacity;transition:opacity .18s linear;background:radial-gradient(ellipse 88% 72% at 50% 46%,#f0f2fac7,#f0f2faa3 55%,#f0f2fa61),linear-gradient(180deg,#f0f2faf5,#f0f2fab8 28%,#f0f2faa3,#f0f2fab8 72%,#f0f2faf2)}.hero-scrolly__content.svelte-juboms{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:max(4.5rem,calc(env(safe-area-inset-top) + 3rem)) max(1.25rem,env(safe-area-inset-right)) max(2.75rem,calc(env(safe-area-inset-bottom) + 1.5rem)) max(1.25rem,env(safe-area-inset-left))}.hero-scrolly__inner.svelte-juboms{position:relative;z-index:1;width:100%}.hero-scrolly__title.svelte-juboms{font-size:clamp(2rem,8.5vw,4.5rem)}.hero-scrolly__step.svelte-juboms{opacity:0;transform-origin:50% 100%;will-change:opacity,transform;transition:opacity .2s var(--ease-out),transform .32s var(--ease-out),filter .22s linear,background-color .2s var(--ease-out),border-color .2s var(--ease-out)}html:not(.js) .hero-scrolly__step.svelte-juboms{opacity:1!important;transform:none!important;filter:none!important}html:not(.js) .hero-scrolly__scrim.svelte-juboms{opacity:1!important}.hero-scrolly__eyebrow.svelte-juboms{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-eyebrow__copy.svelte-juboms{display:inline}.hero-eyebrow__sep.svelte-juboms{display:none}@media(min-width:640px){.hero-eyebrow__sep.svelte-juboms{display:inline}}@media(max-width:639px){.ec-eyebrow.hero-scrolly__eyebrow.svelte-juboms,.hero-mobile.svelte-juboms .ec-eyebrow:where(.svelte-juboms){padding:9px 14px 10px;font-size:12px;gap:8px;max-width:min(100%,19rem)}.hero-eyebrow__copy.svelte-juboms{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.28;text-align:left}.hero-eyebrow__tagline.svelte-juboms{font-weight:500;color:rgb(var(--navy-rgb) / .78)}}.hero-scrolly__lead.svelte-juboms{text-shadow:0 1px 18px rgb(255 255 255 / .65);font-size:clamp(.9375rem,3.8vw,1.125rem);line-height:1.55}.hero-scrolly__hint.svelte-juboms{position:absolute;left:50%;bottom:max(2.5rem,calc(env(safe-area-inset-bottom) + 1.25rem));transform:translate(-50%);margin:0;color:rgb(var(--navy-rgb) / .55);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transition:opacity .2s ease;white-space:nowrap}.hero-scrolly__progress.svelte-juboms{position:absolute;left:50%;bottom:max(1.25rem,calc(env(safe-area-inset-bottom) + .5rem));transform:translate(-50%);width:min(10rem,52vw);height:3px;overflow:hidden;border-radius:var(--r-pill);background:rgb(var(--navy-rgb) / .12)}.hero-scrolly__progress-fill.svelte-juboms{height:100%;border-radius:inherit;background:var(--gradient-accent-92);transition:width .12s linear}@media(min-width:768px){.hero-scrolly.svelte-juboms{height:calc(100vh + var(--hero-scroll-track-desktop))}.hero-scrolly--classic-fallback.svelte-juboms{display:block}.hero-scrolly__content.svelte-juboms{padding:5.5rem 2rem 3rem}.hero-scrolly__title.svelte-juboms{font-size:clamp(2.75rem,4.8vw,4.5rem)}.hero-scrolly__lead.svelte-juboms{font-size:inherit}.hero-scrolly__hint.svelte-juboms{font-size:var(--type-caption);bottom:2.75rem}.hero-scrolly__progress.svelte-juboms{width:min(12rem,40vw);bottom:1.5rem}.hero-scrolly__scrim.svelte-juboms{background:radial-gradient(ellipse 78% 68% at 50% 48%,#f0f2fabd,#f0f2fa99 55%,#f0f2fa57),linear-gradient(180deg,#f0f2faf2,#f0f2faad 30%,#f0f2fa99,#f0f2faad 70%,#f0f2faf0)}}@media(prefers-reduced-motion:reduce){.hero-scrolly.svelte-juboms{height:auto}.hero-scrolly__pin.svelte-juboms{position:relative;height:auto;min-height:100vh;min-height:100dvh}.hero-scrolly__step.svelte-juboms{opacity:1!important;transform:none!important;filter:none!important;transition:none}.hero-scrolly__scrim.svelte-juboms{opacity:1!important}.hero-scrolly__hint.svelte-juboms,.hero-scrolly__progress.svelte-juboms{display:none}}.smart-story-definition-title.svelte-1nj53bd{font-size:clamp(2rem,4vw + .5rem,3.75rem);line-height:1.08;letter-spacing:-.03em;max-width:none}.encart-images.reveal.svelte-1pl1m95 .encart-image.reveal-child{opacity:0;transform:translateY(52px) translate(var(--encart-from-x, 0)) scale(.88) rotate(calc(var(--encart-rotate) - 8deg))!important;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.encart-images.reveal.svelte-1pl1m95 .encart-image.reveal-child:nth-child(1){--encart-from-x: -18px}.encart-images.reveal.svelte-1pl1m95 .encart-image.reveal-child:nth-child(2){--encart-from-x: 0px}.encart-images.reveal.svelte-1pl1m95 .encart-image.reveal-child:nth-child(3){--encart-from-x: 18px}.encart-images.revealed.svelte-1pl1m95 .encart-image.reveal-child{opacity:1;transform:translateY(0) translate(0) scale(1) rotate(var(--encart-rotate))!important}@media(prefers-reduced-motion:reduce){.encart-images.reveal.svelte-1pl1m95 .encart-image.reveal-child{opacity:1;transform:rotate(var(--encart-rotate));transition:none}}.crm-section.svelte-1k0hcz0{margin-top:2rem}@media(min-width:768px){.crm-section.svelte-1k0hcz0{margin-top:2.5rem}}.crm-section__connector.svelte-1k0hcz0{display:flex;justify-content:center;margin-bottom:1.5rem}.crm-panel.svelte-1k0hcz0{overflow:hidden;border:1px solid rgb(var(--line-rgb) / .45);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card-soft)}.crm-panel__intro.svelte-1k0hcz0{display:flex;gap:1rem;align-items:flex-start;padding:1.75rem 1.5rem;border-bottom:1px solid rgb(var(--line-rgb) / .35);background:linear-gradient(90deg,var(--surface) 0%,rgb(var(--surface-tint-rgb) / .45) 100%)}@media(min-width:640px){.crm-panel__intro.svelte-1k0hcz0{padding:2rem 2.25rem}}.crm-panel__step.svelte-1k0hcz0{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--r-pill);background:var(--gradient-accent-92);color:#fff;font-family:var(--font-display);font-size:var(--type-caption);font-weight:800}.crm-panel__title.svelte-1k0hcz0{margin:0;color:var(--navy);font-family:var(--font-display);font-size:var(--type-subtitle);font-weight:800;line-height:1.25}.crm-panel__desc.svelte-1k0hcz0{margin:.5rem 0 0;max-width:42rem;color:rgb(var(--ink-2-rgb) / .88);font-size:var(--type-body);line-height:1.65}.crm-panel__body.svelte-1k0hcz0{padding:1.25rem 1rem 1.5rem}@media(min-width:640px){.crm-panel__body.svelte-1k0hcz0{padding:1.5rem 1.75rem 1.75rem}}.crm-board__toolbar.svelte-1k0hcz0{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.875rem}.crm-board__title.svelte-1k0hcz0{margin:0;color:var(--navy);font-family:var(--font-display);font-size:var(--type-caption);font-weight:800}.crm-board__platform.svelte-1k0hcz0{margin:0;color:rgb(var(--ink-2-rgb) / .72);font-size:var(--type-mention);font-weight:600;letter-spacing:.01em}.crm-board.svelte-1k0hcz0{overflow:hidden;border:1px solid rgb(var(--line-rgb) / .4);border-radius:calc(var(--r-card) - 4px);background:rgb(var(--surface-tint-rgb) / .35)}.crm-board__head.svelte-1k0hcz0{display:none;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.625rem 1rem;border-bottom:1px solid rgb(var(--line-rgb) / .35);background:var(--surface);color:rgb(var(--ink-2-rgb) / .72);font-family:var(--font-display);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(min-width:768px){.crm-board__head.svelte-1k0hcz0{display:grid}}.crm-board__rows.svelte-1k0hcz0{max-height:26rem;overflow:auto}.crm-board__row.svelte-1k0hcz0{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid rgb(var(--line-rgb) / .28);background:var(--surface);animation:svelte-1k0hcz0-crm-row-in .45s ease both;animation-delay:calc(var(--row-i) * 60ms)}@media(min-width:768px){.crm-board__row.svelte-1k0hcz0{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1rem}}.crm-board__row.svelte-1k0hcz0:last-child{border-bottom:0}.crm-board__row.svelte-1k0hcz0:nth-child(2n){background:rgb(var(--surface-alt-rgb) / .55)}.crm-board__contact.svelte-1k0hcz0{display:flex;align-items:center;gap:.625rem;min-width:0}.crm-board__avatar.svelte-1k0hcz0{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-family:var(--font-display);font-size:var(--type-mention);font-weight:800}.crm-board__name.svelte-1k0hcz0{color:var(--navy);font-family:var(--font-display);font-size:var(--type-caption);font-weight:800;line-height:1.2}.crm-board__tokens.svelte-1k0hcz0{display:flex;flex-wrap:nowrap;align-items:center;gap:.3125rem;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.crm-board__tokens.svelte-1k0hcz0::-webkit-scrollbar{display:none}.crm-metric.svelte-1k0hcz0{display:flex;flex-direction:column;flex-shrink:0;gap:.1875rem;min-width:4.25rem;padding:.3125rem .4375rem .375rem;border:1px solid transparent;border-radius:.5rem;background:var(--surface)}.crm-metric__top.svelte-1k0hcz0{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;line-height:1}.crm-metric__label.svelte-1k0hcz0{color:rgb(var(--ink-2-rgb) / .72);font-family:var(--font-display);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-metric__value.svelte-1k0hcz0{color:var(--navy);font-family:var(--font-display);font-size:.6875rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-metric__track.svelte-1k0hcz0{height:.1875rem;overflow:hidden;border-radius:var(--r-pill)}.crm-metric__fill.svelte-1k0hcz0{height:100%;border-radius:inherit;transition:width .6s ease}.crm-metric--green.svelte-1k0hcz0{border-color:#10b9812e;background:#10b9810f}.crm-metric--green.svelte-1k0hcz0 .crm-metric__value:where(.svelte-1k0hcz0){color:#047857}.crm-metric--amber.svelte-1k0hcz0{border-color:#f59e0b38;background:#f59e0b14}.crm-metric--amber.svelte-1k0hcz0 .crm-metric__value:where(.svelte-1k0hcz0){color:#b45309}.crm-metric--coral.svelte-1k0hcz0{border-color:rgb(var(--accent-rgb) / .2);background:rgb(var(--accent-rgb) / .07)}.crm-metric--coral.svelte-1k0hcz0 .crm-metric__value:where(.svelte-1k0hcz0){color:var(--accent-dark)}.crm-metric--teal.svelte-1k0hcz0{border-color:rgb(var(--ok-rgb) / .22);background:rgb(var(--ok-rgb) / .08)}.crm-metric--teal.svelte-1k0hcz0 .crm-metric__value:where(.svelte-1k0hcz0){color:var(--ok-dark)}.crm-metric--pervenche.svelte-1k0hcz0{border-color:rgb(var(--periwinkle-rgb) / .28);background:rgb(var(--periwinkle-rgb) / .1)}.crm-metric--marine.svelte-1k0hcz0{border-color:rgb(var(--navy-rgb) / .12);background:rgb(var(--navy-rgb) / .05)}.crm-tag.svelte-1k0hcz0{display:inline-flex;flex-shrink:0;align-items:center;padding:.3125rem .5625rem;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap}.crm-tag--coral.svelte-1k0hcz0{border-color:rgb(var(--accent-rgb) / .22);background:rgb(var(--accent-rgb) / .08);color:var(--accent-dark)}.crm-tag--pervenche.svelte-1k0hcz0{border-color:rgb(var(--periwinkle-rgb) / .28);background:rgb(var(--periwinkle-rgb) / .12);color:var(--navy)}.crm-tag--teal.svelte-1k0hcz0,.crm-tag--green.svelte-1k0hcz0{border-color:rgb(var(--ok-rgb) / .22);background:rgb(var(--ok-rgb) / .1);color:var(--ok-dark)}.crm-tag--amber.svelte-1k0hcz0{border-color:#f59e0b40;background:#f59e0b1a;color:#b45309}.crm-tag--marine.svelte-1k0hcz0{border-color:rgb(var(--navy-rgb) / .14);background:rgb(var(--navy-rgb) / .06);color:var(--navy)}.crm-board__hint.svelte-1k0hcz0{margin:.875rem 0 0;color:rgb(var(--ink-2-rgb) / .78);font-size:var(--type-caption);line-height:1.55;text-align:center}@media(min-width:640px){.crm-board__hint.svelte-1k0hcz0{text-align:left}}@keyframes svelte-1k0hcz0-crm-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.crm-board__row.svelte-1k0hcz0{animation:none}.crm-metric__fill.svelte-1k0hcz0{transition:none}}.gif-dot.svelte-1xjhjlf{animation:svelte-1xjhjlf-gif-dot 1.2s ease-in-out infinite}@keyframes svelte-1xjhjlf-gif-dot{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.gif-dot.svelte-1xjhjlf{animation:none}}.how-it-works-section.svelte-1cve88x{--blue: var(--periwinkle);--blue-soft: var(--surface-alt);--blue-line: var(--periwinkle-a38);--ink: var(--navy);--ink-2: var(--how-ink-secondary);--mute: var(--ink-3);--line: var(--how-line);--bg: var(--surface);--card: var(--surface);--stage-h: clamp(232px, 24vw, 300px);--ease-out: cubic-bezier(.2, .7, .3, 1)}.svelte-1cve88x{box-sizing:border-box}.how.svelte-1cve88x{max-width:1120px;margin:0 auto;padding:132px 28px}.how-head.svelte-1cve88x{max-width:760px;margin:0 auto 8px}.how-head.svelte-1cve88x .sub:where(.svelte-1cve88x){color:var(--ink-2)}.flow.svelte-1cve88x{margin-top:64px}.flow-inner.svelte-1cve88x{position:relative;display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:24px;column-gap:24px}.thread.svelte-1cve88x{position:absolute;left:-6px;right:auto;width:calc(100% + 12px);top:calc(var(--stage-h) + 30px);height:60px;z-index:1;pointer-events:none;clip-path:inset(0 100% 0 0)}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .thread:where(.svelte-1cve88x){animation:svelte-1cve88x-threadDraw 1.2s .15s cubic-bezier(.6,0,.2,1) forwards}@keyframes svelte-1cve88x-threadDraw{to{clip-path:inset(0 0 0 0)}}.thread.svelte-1cve88x .flow-dot:where(.svelte-1cve88x){stroke-dasharray:2 12;animation:svelte-1cve88x-dotFlow 1.1s linear infinite}@keyframes svelte-1cve88x-dotFlow{to{stroke-dashoffset:-28}}.thread.svelte-1cve88x .chev:where(.svelte-1cve88x){opacity:0}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .thread:where(.svelte-1cve88x) .chev:where(.svelte-1cve88x){animation:svelte-1cve88x-chevIn .5s ease forwards}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .thread:where(.svelte-1cve88x) .chev:where(.svelte-1cve88x):nth-child(1){animation-delay:.7s}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .thread:where(.svelte-1cve88x) .chev:where(.svelte-1cve88x):nth-child(2){animation-delay:.9s}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .thread:where(.svelte-1cve88x) .chev:where(.svelte-1cve88x):nth-child(3){animation-delay:1.1s}@keyframes svelte-1cve88x-chevIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.thread-v.svelte-1cve88x{display:none}.step.svelte-1cve88x{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:1}html.js .how-it-works-section.svelte-1cve88x .step:where(.svelte-1cve88x){opacity:0;transform:translateY(26px);will-change:transform,opacity}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .step:where(.svelte-1cve88x){animation:svelte-1cve88x-stepIn .72s var(--ease-out) both;animation-delay:calc(var(--i) * .13s)}@keyframes svelte-1cve88x-stepIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.stage.svelte-1cve88x{height:var(--stage-h);width:100%;display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease-out);will-change:transform}.step.svelte-1cve88x:hover .stage:where(.svelte-1cve88x){transform:translateY(-6px)}.stage.svelte-1cve88x svg:where(.svelte-1cve88x){width:100%;height:100%;max-width:280px;overflow:visible}.badge.svelte-1cve88x{width:64px;height:64px;border-radius:var(--r-pill);background:var(--blue);color:var(--surface);display:grid;place-items:center;font-size:var(--type-section);font-weight:800;letter-spacing:-.02em;box-shadow:var(--shadow-how-badge);margin:28px 0 24px;position:relative}html.js .how-it-works-section.svelte-1cve88x .badge:where(.svelte-1cve88x){transform:scale(0);will-change:transform}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .badge:where(.svelte-1cve88x){animation:svelte-1cve88x-badgePop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i) * .13s + .15s)}@keyframes svelte-1cve88x-badgePop{to{transform:scale(1)}}.badge.svelte-1cve88x:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--r-pill);border:2px solid var(--blue);opacity:0}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .badge:where(.svelte-1cve88x):after{animation:svelte-1cve88x-badgeRing 2.4s ease-out infinite;animation-delay:calc(var(--i) * .15s + 1s)}@keyframes svelte-1cve88x-badgeRing{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.7);opacity:0}}.step-title.svelte-1cve88x{font-size:var(--type-subtitle);font-weight:800;letter-spacing:-.02em;line-height:1.14;padding:0 4px}.step-desc.svelte-1cve88x{font-size:var(--type-caption);font-weight:500;color:var(--ink-2);line-height:1.45;margin-top:11px;max-width:250px}.ln.svelte-1cve88x{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ln-thin.svelte-1cve88x{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ac.svelte-1cve88x{fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ac-fill.svelte-1cve88x{fill:var(--blue)}.ac-soft.svelte-1cve88x{fill:var(--blue-soft);stroke:var(--blue);stroke-width:2}.mute-fill.svelte-1cve88x{fill:var(--surface);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.lbl.svelte-1cve88x{font-family:var(--font-display);font-weight:800;fill:var(--ink)}.lbl-ac.svelte-1cve88x{font-family:var(--font-display);font-weight:800;fill:var(--blue)}.flowline.svelte-1cve88x{stroke-dasharray:5 7}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .flowline:where(.svelte-1cve88x){animation:svelte-1cve88x-lineFlow 1.1s linear infinite}@keyframes svelte-1cve88x-lineFlow{to{stroke-dashoffset:-24}}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .flowline.rev:where(.svelte-1cve88x){animation:svelte-1cve88x-lineFlowRev 1.1s linear infinite}@keyframes svelte-1cve88x-lineFlowRev{to{stroke-dashoffset:24}}.pulse-ring.svelte-1cve88x{transform-box:fill-box;transform-origin:center;opacity:0}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .pulse-ring:where(.svelte-1cve88x){animation:svelte-1cve88x-ring 2.6s ease-out infinite}@keyframes svelte-1cve88x-ring{0%{transform:scale(.5);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}.pop.svelte-1cve88x{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.4)}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .pop:where(.svelte-1cve88x){animation:svelte-1cve88x-popIn .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(.6s + var(--d,0) * .12s)}@keyframes svelte-1cve88x-popIn{to{opacity:1;transform:scale(1)}}.bar.svelte-1cve88x{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .bar:where(.svelte-1cve88x){animation:svelte-1cve88x-barGrow .7s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(.5s + var(--d,0) * .1s)}@keyframes svelte-1cve88x-barGrow{to{transform:scaleY(1)}}.draw.svelte-1cve88x{stroke-dasharray:1;stroke-dashoffset:1}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .draw:where(.svelte-1cve88x){animation:svelte-1cve88x-drawIn 1s ease .7s forwards}@keyframes svelte-1cve88x-drawIn{to{stroke-dashoffset:0}}.fade.svelte-1cve88x{opacity:0}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .fade:where(.svelte-1cve88x){animation:svelte-1cve88x-fadeIn .6s ease forwards;animation-delay:calc(.7s + var(--d,0) * .12s)}@keyframes svelte-1cve88x-fadeIn{to{opacity:1}}.how-it-works-section.svelte-1cve88x .flow-inner.in:where(.svelte-1cve88x) .float:where(.svelte-1cve88x){animation:svelte-1cve88x-floaty 3.4s ease-in-out infinite}@keyframes svelte-1cve88x-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.roles.svelte-1cve88x{margin-top:72px;border:1.5px solid var(--line);background:var(--card);border-radius:var(--r-card);padding:24px 30px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;box-shadow:var(--shadow-how-roles)}html.js .how-it-works-section.svelte-1cve88x .roles:where(.svelte-1cve88x){opacity:0;transform:translateY(20px)}.how-it-works-section.in-roles.svelte-1cve88x .roles:where(.svelte-1cve88x){animation:svelte-1cve88x-stepIn .7s cubic-bezier(.2,.7,.3,1) forwards}.roles.svelte-1cve88x .rk:where(.svelte-1cve88x){flex:none;display:inline-flex;align-items:center;gap:11px;font-size:var(--type-mention);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.roles.svelte-1cve88x .rk:where(.svelte-1cve88x) svg:where(.svelte-1cve88x){width:28px;height:28px}.roles.svelte-1cve88x .divider:where(.svelte-1cve88x){width:1.5px;align-self:stretch;background:var(--line)}.role-block.svelte-1cve88x{display:flex;align-items:center;gap:15px;flex:1;min-width:280px}.role-block.svelte-1cve88x .who:where(.svelte-1cve88x){font-size:var(--type-caption);font-weight:800;letter-spacing:-.01em;padding:7px 15px;border-radius:var(--r-pill);white-space:nowrap}.role-block.you.svelte-1cve88x .who:where(.svelte-1cve88x){background:var(--blue-soft);color:var(--blue);border:1.5px solid var(--blue-line)}.role-block.us.svelte-1cve88x .who:where(.svelte-1cve88x){background:var(--how-role-surface);color:var(--ink);border:1.5px solid var(--line)}.role-block.svelte-1cve88x .txt:where(.svelte-1cve88x){font-size:var(--type-caption);font-weight:500;color:var(--ink-2);line-height:1.42}.role-block.svelte-1cve88x .txt:where(.svelte-1cve88x) b:where(.svelte-1cve88x){color:var(--ink);font-weight:700}@media(max-width:980px){.how.svelte-1cve88x{padding:104px 28px}.flow.svelte-1cve88x{margin-top:48px}.flow-inner.svelte-1cve88x{grid-template-columns:repeat(2,1fr);-moz-column-gap:clamp(16px,3vw,28px);column-gap:clamp(16px,3vw,28px);row-gap:44px;max-width:680px;margin:0 auto}.thread.svelte-1cve88x{display:none}.step.svelte-1cve88x{padding:8px 4px}.stage.svelte-1cve88x{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-card);padding:14px;--stage-h: clamp(180px, 30vw, 230px)}.step.svelte-1cve88x:hover .stage:where(.svelte-1cve88x){transform:translateY(-4px);box-shadow:var(--shadow-how-stage-hover)}.badge.svelte-1cve88x{margin:20px 0 16px}.step-desc.svelte-1cve88x{max-width:340px}.roles.svelte-1cve88x{flex-direction:column;align-items:stretch;gap:18px;margin-top:56px}.roles.svelte-1cve88x .divider:where(.svelte-1cve88x){display:none}.role-block.svelte-1cve88x{min-width:0}}@media(max-width:640px){.how.svelte-1cve88x{padding:72px 20px}.flow-inner.svelte-1cve88x{grid-template-columns:1fr;row-gap:18px;max-width:460px}.thread-v.svelte-1cve88x{display:block;position:absolute;top:48px;bottom:48px;left:50%;width:3px;transform:translate(-50%);background:var(--blue-line);z-index:0;border-radius:var(--r-pill);overflow:hidden}.thread-v.svelte-1cve88x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,var(--blue) 0 3px,transparent 3px 14px);animation:svelte-1cve88x-vflow 1.1s linear infinite}@keyframes svelte-1cve88x-vflow{to{transform:translateY(14px)}}.stage.svelte-1cve88x{--stage-h: clamp(172px, 52vw, 210px)}.step-desc.svelte-1cve88x{max-width:360px}}@media(prefers-reduced-motion:reduce){.svelte-1cve88x,.thread.svelte-1cve88x,.step.svelte-1cve88x,.badge.svelte-1cve88x{animation:none!important;transition:none!important}html.js .how-it-works-section.svelte-1cve88x .step:where(.svelte-1cve88x),html.js .how-it-works-section.svelte-1cve88x .badge:where(.svelte-1cve88x),html.js .how-it-works-section.svelte-1cve88x .roles:where(.svelte-1cve88x){opacity:1!important;transform:none!important}.thread.svelte-1cve88x{clip-path:none!important}.pop.svelte-1cve88x,.bar.svelte-1cve88x,.draw.svelte-1cve88x,.fade.svelte-1cve88x,.pulse-ring.svelte-1cve88x,.badge.svelte-1cve88x:after{opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.matrix-scroll.svelte-1a2id7f:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-card)}.for-who-title.svelte-ufuyx7{white-space:nowrap}.persona-card.svelte-ufuyx7{display:flex;flex-direction:column;gap:1.25rem;height:100%}@media(min-width:640px){.persona-grid.svelte-ufuyx7{grid-template-rows:repeat(6,auto);row-gap:1.25rem}.persona-card.svelte-ufuyx7{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:1.25rem}}@media(min-width:1024px){.persona-grid.svelte-ufuyx7{grid-template-rows:repeat(3,auto)}}@media(prefers-reduced-motion:reduce){.persona-card.svelte-ufuyx7{transition:none}}.why-pulpin-title__line.svelte-algrum{display:block;white-space:nowrap}
