.m-intro-letter-scene{isolation:isolate;max-width:430px;padding-block:35px}.m-intro-letter-deck{isolation:isolate;display:grid;position:relative}.m-intro-letter-scene:focus-visible{outline:2px solid var(--m-yellow);outline-offset:12px;border-radius:20px}.m-intro-letter-route{pointer-events:none;z-index:-2;width:127%;height:127%;position:absolute;top:-13%;left:-16%}.m-intro-letter-route path{stroke:var(--m-yellow);stroke-width:1.7px;stroke-linecap:round}.m-intro-letter-back{z-index:-1;background:#dae0bc;border-radius:16px;max-width:370px;position:absolute;inset:8px 35px -7px 4px}.m-intro-letter-card{transform-origin:50% 80%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;grid-area:1/1;width:100%;min-height:365px}.m-intro-letter-card:active{cursor:grabbing}.m-intro-letter-card[aria-hidden=true]{pointer-events:none}.m-intro-flying-paper{opacity:0;border-radius:inherit;pointer-events:none;filter:drop-shadow(0 2px 1px #082d2515)drop-shadow(0 12px 14px #082d2530);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-intro-letter-controls{justify-content:center;align-items:center;max-width:380px;margin-top:42px;display:flex}.m-intro-letter-controls button{min-width:154px;color:var(--m-ink);cursor:pointer;gap:12px}.m-intro-send{background:#fffef2;border-color:#dce0cc;box-shadow:inset 0 1px #fff,0 3px 8px -3px #092e2540}.m-intro-send:hover{background:#fff;box-shadow:inset 0 1px #fff,0 6px 14px -5px #092e2550}.m-intro-letter-controls button:focus-visible{outline:2px solid var(--m-yellow);outline-offset:4px}.m-intro-letter-card .m-person-heading{align-items:center;margin-bottom:25px}.m-intro-letter-card .m-person-heading .m-letter-greeting{font-size:21px}.m-intro-letter-card .m-person-heading p:not(.m-letter-greeting){font-size:13px}.m-intro-letter-card>p{font-size:18px;line-height:1.55}.m-intro-letter-card>.m-intro-letter-ask{margin-top:17px}.m-intro-letter-card .m-note-bottom{border:0;margin-top:25px;padding-top:0;padding-right:55px;font-size:12px;line-height:1.5}.m-intro-letter-card .m-note-bottom svg{flex-shrink:0}.m-intro-letter-card .m-note-seal{border:1px solid #b4ca2a;width:72px;height:72px;bottom:-12px;right:-16px;box-shadow:inset 0 1px 1px #ffffffa6,0 2px 3px #123a2529,0 8px 16px -5px #123a2540}.m-intro-letter-card .m-note-seal img{object-fit:contain;width:56px;height:56px}@media (max-width:767px){.m-intro-letter-scene{max-width:365px;margin-inline:auto;padding-block:20px}.m-intro-letter-card{min-height:385px;padding:23px}.m-intro-letter-card>p{font-size:17px}.m-intro-letter-back{inset:9px 23px -3px}.m-intro-letter-card .m-note-seal{width:64px;height:64px;bottom:-10px;right:-8px}.m-intro-letter-card .m-note-seal img{width:50px;height:50px}.m-intro-letter-card .m-note-bottom{padding-right:42px;font-size:11px}}@media (prefers-reduced-motion:reduce){.m-intro-letter-controls button{transition:none}.m-intro-letter-controls button:active{transform:none}}
.m-casper-setup{width:100%;max-width:480px;min-height:430px;padding:20px 0 0 10px;position:relative}.m-casper-setup-route{pointer-events:none;width:calc(100% + 60px);height:calc(100% + 30px);position:absolute;inset:-20px -30px -10px}.m-casper-setup-route path{stroke:#005244;stroke-width:2.2px;stroke-linecap:round;opacity:.28}.m-casper-brief{width:min(340px,82%);color:var(--m-ink);background:#fffef2;border-radius:16px;padding:26px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-3deg);box-shadow:0 2px 4px #1f524408,0 18px 36px -18px #1f524433}.m-casper-brief-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.m-casper-brief-avatar{background:var(--m-yellow);border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.m-casper-brief-name{font-size:15px;font-weight:700}.m-casper-brief-role{color:#75816c;margin-top:2px;font-size:11px}.m-casper-brief-label{color:#75816c;font-size:12px}.m-casper-brief-text{margin-top:6px;font-size:18px;font-weight:600;line-height:1.45}.m-casper-brief-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.m-casper-brief-tags span{color:#3d5244;background:#eef0b9;border-radius:999px;padding:4px 10px;font-size:12px}.m-casper-replies{gap:10px;width:min(300px,72%);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;right:0}.m-casper-replies li{color:var(--m-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .65s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 2px #1f52440d,0 12px 24px -16px #1f524440}.m-casper-replies li:first-child{transform:translate(-18px)rotate(2deg)}.m-casper-replies li:nth-child(3){transform:translate(14px)rotate(-1.5deg)}.m-casper-replies img,.m-casper-replies svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.m-casper-replies p{font-size:14px;line-height:1.4}.m-casper-setup:hover .m-casper-brief{transform:translateY(-5px)rotate(-1.5deg)}.m-casper-setup:hover .m-casper-replies li:nth-child(2){transform:translate(-6px)}@supports (animation-timeline:view()){.m-casper-brief,.m-casper-replies{animation:1ms cubic-bezier(.22,1,.36,1) both m-casper-setup-arrive;animation-timeline:view();animation-range:entry entry 85%}.m-casper-replies{animation-range:entry 10%}@keyframes m-casper-setup-arrive{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}}@media (max-width:767px){.m-casper-setup{min-height:400px;padding-left:0}.m-casper-brief{padding:22px}.m-casper-brief-text{font-size:17px}.m-casper-replies{width:84%}}@media (prefers-reduced-motion:reduce){.m-casper-brief,.m-casper-replies,.m-casper-replies li{transition:none;animation:none}}
.m-source-feature-heading{min-height:clamp(180px,19vw,258px);margin-bottom:72px;padding-right:clamp(240px,27vw,370px);position:relative}.m-source-feature-heading .m-casper-fish{width:clamp(230px,25vw,335px);top:10px;right:0}.m-source-feature-heading h2{font-size:clamp(42px,5.1vw,68px);line-height:1.08}.m-source-feature-heading>p{color:var(--m-muted);margin-top:25px;font-size:24px;line-height:1.45}.m-source-feature-steps>div+div{margin-top:32px}.m-source-feature-steps h3{font-size:30px;font-weight:700;line-height:1.16}.m-source-feature-steps p{max-width:47ch;color:var(--m-muted);margin-top:14px;font-size:21px;line-height:1.5}.m-source-feature-steps .m-casper-delivery-copy{margin-top:28px}.m-casper-setup-row{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.m-casper-copy h3{text-wrap:balance;font-size:clamp(40px,5vw,68px);line-height:1.02}.m-casper-copy>p+p{margin-top:16px}.m-source-features .m-casper-delivery{margin-top:42px;padding:0}.m-source-features .m-casper-delivery>.m-slack-preview{box-shadow:0 2px 4px #1f524408,0 16px 32px -20px #1f52442b,0 40px 70px -38px #1f52443b}.m-feature-illustration{pointer-events:none;z-index:1;display:block;position:absolute}.m-feature-illustration img{transform-origin:50% 85%;width:100%;height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.m-casper-bulb{width:72px;bottom:-98px;right:-20px;transform:rotate(12deg)}.m-casper-delivery:hover .m-casper-bulb img{transform:translateY(-7px)rotate(-11deg)}.m-integrations{position:relative}.m-integrations-swoop{width:110px;top:100px;left:20px;transform:rotate(-14deg)}.m-integrations:hover .m-integrations-swoop img{transform:translateY(-5px)rotate(10deg)}.m-intro-visual .m-note-card{transition:transform .65s cubic-bezier(.22,1,.36,1)}.m-intro-visual:hover .m-note-card{transform:translateY(-5px)rotate(-2deg)}.m-integration-row .m-integration-icon{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.m-integration-row .m-integration-icon:hover{box-shadow:0 14px 22px -14px #243f2645}.m-series-art>img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.m-series-art:hover>img,.m-series-art:focus-visible>img{transform:scale(1.035)}@supports (animation-timeline:view()){.m-source-feature-heading>*,.m-source-feature-steps>div:not(.m-channel-icons),.m-casper-copy>*,.m-intros .m-section-copy>*,.m-integrations>h2,.m-integrations>p,.m-series-preview>div>*{animation:1ms cubic-bezier(.22,1,.36,1) both m-feature-copy-arrive;animation-timeline:view();animation-range:entry}.m-feature-illustration{animation:1ms cubic-bezier(.22,1,.36,1) both m-feature-arrive;animation-timeline:view();animation-range:entry entry 90%}.m-feature-illustration img{animation:1ms linear both m-feature-drift;animation-timeline:view();animation-range:cover}.m-casper-delivery>.m-slack-preview,.m-intro-visual .m-note-card{animation:1ms cubic-bezier(.22,1,.36,1) both m-feature-panel-arrive;animation-timeline:view();animation-range:entry entry 85%}.m-integration-row{view-timeline-name:--m-integrations;view-timeline-axis:block}.m-integration-row .m-integration-icon{animation:1ms cubic-bezier(.22,1,.36,1) both m-feature-icon-arrive;animation-timeline:--m-integrations;animation-range:entry var(--arrival-start,0%) entry var(--arrival-end,60%)}.m-integration-icon:nth-child(2){--arrival-start:7%;--arrival-end:67%}.m-integration-icon:nth-child(3){--arrival-start:14%;--arrival-end:74%}.m-integration-icon:nth-child(4){--arrival-start:21%;--arrival-end:81%}.m-integration-icon:nth-child(5){--arrival-start:28%;--arrival-end:88%}.m-integration-icon:nth-child(6){--arrival-start:35%;--arrival-end:95%}@keyframes m-feature-copy-arrive{0%{translate:0 18px}to{translate:0}}@keyframes m-feature-arrive{0%{translate:0 22px;rotate:-6deg}to{translate:0;rotate:none}}@keyframes m-feature-drift{0%{translate:0 8px}to{translate:0 -8px}}@keyframes m-feature-panel-arrive{0%{translate:0 25px;scale:.985}to{translate:0;scale:1}}@keyframes m-feature-icon-arrive{0%{translate:0 24px;scale:.9}to{translate:0;scale:1}}}@media (max-width:1079px){.m-source-feature-heading{margin-bottom:55px}.m-casper-setup-row{gap:55px}.m-source-feature-steps h3{font-size:27px}.m-source-feature-steps p{font-size:20px}.m-integrations-swoop{width:85px;top:48px;left:15px}}@media (max-width:767px){.m-source-feature-heading{margin-bottom:42px;padding-right:0}.m-source-feature-heading .m-casper-fish{width:175px;margin:22px 0 0 auto;position:relative;top:auto;right:auto}.m-source-feature-heading>p{font-size:21px}.m-feature-desktop-break{display:none}.m-casper-setup-row{grid-template-columns:1fr;gap:48px}.m-casper-setup{order:2}.m-source-features .m-casper-delivery{margin-top:30px}.m-source-feature-steps h3{font-size:27px}.m-source-feature-steps p{max-width:none;font-size:20px}.m-source-feature-steps .m-channel-icons{margin-top:20px}.m-casper-bulb{width:50px;bottom:-78px;right:4px}.m-integrations-swoop{width:76px;margin:0 auto 25px;position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){.m-source-feature-heading>*,.m-source-feature-steps>div:not(.m-channel-icons),.m-casper-copy>*,.m-intros .m-section-copy>*,.m-integrations>h2,.m-integrations>p,.m-series-preview>div>*,.m-feature-illustration,.m-feature-illustration img,.m-casper-delivery>.m-slack-preview,.m-intro-visual .m-note-card,.m-integration-row .m-integration-icon{animation:none}.m-feature-illustration img,.m-intro-visual .m-note-card,.m-integration-row .m-integration-icon,.m-series-art>img{transition:none}.m-intro-visual:hover .m-note-card{transform:rotate(-4deg)}.m-casper-delivery:hover .m-casper-bulb img,.m-integrations:hover .m-integrations-swoop img,.m-series-art:hover>img,.m-series-art:focus-visible>img{transform:none}.m-integration-row .m-integration-icon:hover{transform:rotate(var(--tilt,0deg))}}
.m-logo-carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.m-logo-track{width:max-content;animation:55s linear infinite m-logo-slide;display:flex}.m-logo-carousel:hover .m-logo-track{animation-play-state:paused}.m-logo-group{align-items:center;gap:56px;padding-right:56px;display:flex}.m-logo-slide{flex:0 0 160px;width:160px;height:58px;position:relative}.m-logo-slide img{object-fit:contain;filter:brightness(0)saturate()invert(24%)sepia(20%)saturate(1148%)hue-rotate(111deg)brightness(93%)contrast(91%);padding-block:8px}@keyframes m-logo-slide{to{transform:translate(-50%)}}@media (max-width:767px){.m-logo-group{gap:32px;padding-right:32px}.m-logo-slide{flex-basis:120px;width:120px;height:50px}}@media (prefers-reduced-motion:reduce){.m-logo-carousel{-webkit-mask-image:none;mask-image:none}.m-logo-track{width:100%;animation:none}.m-logo-group{flex-wrap:wrap;justify-content:center;width:100%;padding:0}.m-logo-group+.m-logo-group{display:none}}
.m-scroll-warm-paths{grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);align-items:center;gap:65px;max-width:1200px;margin:0 auto;padding:35px 40px 150px;display:grid;position:relative}.m-scroll-warm-copy h2{margin:0;font-size:clamp(40px,4vw,54px);line-height:1.08}.m-scroll-warm-copy p{max-width:33ch;color:var(--m-muted);margin-top:25px;font-size:22px;line-height:1.5}.m-scroll-warm-scene{--warm-play-state:paused;perspective:1000px;min-width:0;position:relative}.m-scroll-warm-scene[data-revealed=true]{--warm-play-state:running}.m-scroll-warm-card{z-index:1;font-family:var(--font-inter), sans-serif;transform-origin:60% 70%;font-size:14px;line-height:1.5;position:relative}.m-scroll-warm-card .group\/card{box-shadow:0 2px 4px #20524406,0 20px 38px -26px #20524438}.m-scroll-warm-card [data-slot=connection-person]{--node-delay:.18s;animation:m-warm-path-node .48s cubic-bezier(.22, 1, .36, 1) var(--node-delay) both;animation-play-state:var(--warm-play-state)}.m-scroll-warm-card [data-slot=connection-person]:nth-child(3){--node-delay:1.08s}.m-scroll-warm-card [data-slot=connection-person]:nth-child(5){--node-delay:1.9s}.m-scroll-warm-card [data-slot=connection-leg]{--leg-delay:.42s}.m-scroll-warm-card [data-slot=connection-leg]:nth-child(4){--leg-delay:1.25s}.m-scroll-warm-card [data-slot=connection-line]{transform-origin:0;animation:m-warm-path-line .34s cubic-bezier(.22, 1, .36, 1) var(--leg-delay) both;animation-play-state:var(--warm-play-state);position:relative}.m-scroll-warm-card [data-slot=connection-line]:last-child{animation-delay:calc(var(--leg-delay) + .57s)}.m-scroll-warm-card [data-slot=connection-line]:after{content:"";animation:m-warm-path-trace .8s ease-out var(--leg-delay) both;animation-play-state:var(--warm-play-state);background:#27bb67;position:absolute;inset:0;box-shadow:0 0 5px #27bb672e}.m-scroll-warm-card [data-slot=connection-line]:last-child:after{animation-delay:calc(var(--leg-delay) + .57s)}.m-scroll-warm-card [data-slot=warmness-ring] circle[stroke-dasharray]{animation:m-warm-path-score .8s cubic-bezier(.22, 1, .36, 1) calc(var(--leg-delay) + .16s) both;animation-play-state:var(--warm-play-state)}.m-scroll-warm-card [data-slot=warmness-ring]>span{animation:m-warm-path-number .35s ease-out calc(var(--leg-delay) + .65s) both;animation-play-state:var(--warm-play-state)}.m-scroll-warm-sparkles{pointer-events:none;width:100px;height:82px;color:var(--m-ink);z-index:3;position:absolute;bottom:-34px;right:-2px}.m-scroll-warm-sparkles svg{width:17px;height:17px;animation:1s cubic-bezier(.22,1,.36,1) 2.05s both m-warm-path-sparkle;animation-play-state:var(--warm-play-state);position:absolute}.m-scroll-warm-sparkles svg:first-child{top:29px;left:-6px}.m-scroll-warm-sparkles svg:nth-child(2){width:12px;height:12px;animation-delay:2.2s;top:0;right:14px}.m-scroll-warm-sparkles svg:nth-child(3){width:9px;height:9px;animation-delay:2.3s;bottom:15px;right:-6px}@keyframes m-warm-path-node{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes m-warm-path-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-warm-path-trace{0%,to{opacity:0}25%,55%{opacity:1}}@keyframes m-warm-path-score{0%{stroke-dashoffset:var(--warmness-circumference)}to{stroke-dashoffset:var(--warmness-offset)}}@keyframes m-warm-path-number{0%{opacity:0}to{opacity:1}}@keyframes m-warm-path-sparkle{0%{opacity:0;transform:translateY(8px)scale(.3)rotate(-15deg)}25%,45%{opacity:.8;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-12px)scale(.5)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.m-scroll-warm-card [data-slot=connection-person],.m-scroll-warm-card [data-slot=connection-line],.m-scroll-warm-card [data-slot=warmness-ring] circle[stroke-dasharray],.m-scroll-warm-card [data-slot=warmness-ring]>span{animation:none;opacity:1!important}.m-scroll-warm-card [data-slot=warmness-ring] circle[stroke-dasharray]{stroke-dashoffset:var(--warmness-offset)!important}.m-scroll-warm-card [data-slot=connection-line]:after,.m-scroll-warm-sparkles{display:none}}.m-scroll-warm-card button,.m-scroll-warm-card p{font-family:inherit}.m-scroll-warm-card .text-sm{font-size:14px}.m-scroll-warm-card .text-xs{font-size:12px}.m-scroll-warm-doodle{z-index:2;pointer-events:none;width:85px;position:absolute;bottom:-54px;right:-19px}.m-scroll-warm-doodle img{width:100%;height:auto}@media (max-width:1000px){.m-scroll-warm-paths{grid-template-columns:1fr;gap:40px;padding-bottom:120px}.m-scroll-warm-copy{max-width:620px}.m-scroll-warm-copy h2 br{display:none}.m-scroll-warm-copy p{max-width:47ch}}@media (max-width:767px){.m-scroll-warm-paths{gap:30px;padding:10px 25px 110px}.m-scroll-warm-copy h2{font-size:40px}.m-scroll-warm-copy p{margin-top:20px;font-size:20px}.m-scroll-warm-card .group\/card{padding:18px 14px}.m-scroll-warm-card .group\/card>div>div:first-child{flex-direction:column;align-items:stretch;gap:14px}.m-scroll-warm-card .group\/card>div>div:first-child>div:last-child{justify-content:flex-start}.m-scroll-warm-card .border-t .w-8{width:clamp(4px,25vw - 81.5px,16px)}.m-scroll-warm-card .gap-8{gap:16px}.m-scroll-warm-doodle{width:66px;bottom:-53px;right:5px}}