:root{--nb-ease-out:cubic-bezier(.2, .8, .2, 1);--nb-ease-in:cubic-bezier(.4, 0, 1, 1);--nb-ease-draw:cubic-bezier(.65, 0, .35, 1);--nb-duration-micro:.12s;--nb-duration-ui:.2s;--nb-duration-overlay:.24s;--nb-duration-check:.32s;--nb-duration-brand:1.4s;--nb-duration-loader:2.2s}.nb-draw .ln,.nb-draw .nb-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:nb-draw var(--nb-duration-brand) var(--nb-ease-draw) forwards}.nb-draw .dots,.nb-draw .dot{opacity:0;animation:nb-fade var(--nb-duration-overlay) var(--nb-ease-out) calc(var(--nb-duration-brand) * .85) forwards}.nb-draw .ping{opacity:0;transform-box:fill-box;transform-origin:50%;animation:nb-ping 1.8s var(--nb-ease-out) var(--nb-duration-brand) infinite}.ping{opacity:.4}.nb-loader .nb-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:nb-loop var(--nb-duration-loader) var(--nb-ease-draw) infinite}.nb-check .nb-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:nb-draw var(--nb-duration-check) var(--nb-ease-out) forwards}.nb-live{animation:nb-ping 1.8s var(--nb-ease-out) infinite}@keyframes nb-draw{to{stroke-dashoffset:0}}@keyframes nb-loop{0%{stroke-dashoffset:1px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes nb-fade{to{opacity:1}}@keyframes nb-ping{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes nb-overlay-in{0%{opacity:0}}@keyframes nb-dialog-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes nb-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes nb-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes nb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nb-draw .ln,.nb-draw .nb-line,.nb-loader .nb-line,.nb-check .nb-line{stroke-dashoffset:0;animation:none}.nb-draw .dots,.nb-draw .dot{opacity:1;animation:none}.nb-draw .ping,.nb-live{animation:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2")}:root{color-scheme:light;--white:#fff;--cloud:#fafafa;--mist:#f4f4f5;--ink:#0a0a0a;--ink-2:#52525b;--ink-3:#71717a;--ink-quiet:#8f8f98;--line:#ececee;--line-strong:#d4d4d8;--pink:#f472b6;--pink-hot:#ec4899;--pink-deep:#db2777;--pink-ink:#9d174d;--pink-blush:#fbcfe8;--pink-soft:#fce7f3;--pink-mist:#fdf2f8;--font:Outfit, ui-sans-serif, system-ui, sans-serif;--text-hero:clamp(3rem, 6.6vw, 6rem);--text-h2:clamp(2.4rem, 5vw, 4.75rem);--text-h3:clamp(1.5rem, 2.2vw, 2rem);--text-lead:clamp(1.1875rem, 1.4vw, 1.375rem);--text-body:1.125rem;--text-small:1rem;--text-micro:.875rem;--tracking-display:-.04em;--tracking-heading:-.035em;--gutter:clamp(1.25rem, 4.4vw, 4rem);--page:82rem;--section-space:clamp(6.5rem, 12vw, 11rem);--header-height:4.75rem;--radius-s:.75rem;--radius-m:1rem;--radius-l:1.5rem;--radius-xl:clamp(1.75rem, 3vw, 2.5rem);--radius-pill:999px;--shadow-card:0 1px 2px #18040e0d, 0 4px 10px #18040e0a, 0 16px 32px #18040e0f;--shadow-float:0 2px 4px #18040e0d, 0 12px 24px #18040e12, 0 32px 64px #9d174d1f;--shadow-pink:0 14px 34px #db27774d;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--duration-ui:.22s}@media (width<=760px){:root{--header-height:4rem;--text-body:1.0625rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-color:var(--pink-blush) var(--white);accent-color:var(--pink-deep);caret-color:var(--pink-deep)}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--text-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:var(--pink-blush);color:var(--ink)}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.3em;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2.5px solid var(--pink-deep);outline-offset:3px}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{letter-spacing:var(--tracking-heading);text-wrap:balance;font-weight:600}h2{font-size:var(--text-h2);line-height:.98}h3{font-size:var(--text-h3);line-height:1.08}[hidden]{display:none!important}.container{width:min(var(--page), 100% - var(--gutter) * 2);margin-inline:auto}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;border-radius:var(--radius-pill);background:var(--ink);color:var(--white);padding:.75rem 1.25rem;position:fixed;top:.75rem;left:.75rem}.line{display:block}.pink{color:var(--pink-deep)}.lead{color:var(--ink-2);font-size:var(--text-lead);text-wrap:pretty;line-height:1.5}.numeric{font-variant-numeric:tabular-nums}.marked{color:var(--pink-deep);white-space:nowrap;display:inline-block;position:relative}.marked-line{width:calc(100% + .08em);height:.26em;position:absolute;bottom:-.1em;left:-.04em;overflow:visible}.marked-line path{fill:none;stroke:var(--pink);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.motion [data-inview] .marked-line path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-draw) .25s}.motion [data-inview].is-in .marked-line path{stroke-dashoffset:0}.glyph{flex:none;width:1.5em;height:1.5em;overflow:visible}.glyph-line{stroke-width:5px}.glyph-point{fill:var(--pink-hot);transform-box:fill-box;transform-origin:50%}.glyph[data-glyph=arrow] .glyph-line,.glyph[data-glyph=chevron] .glyph-line,.glyph[data-glyph=down] .glyph-line,.glyph[data-glyph=plus] .glyph-line,.glyph[data-glyph=close] .glyph-line,.glyph[data-glyph=external] .glyph-line,.glyph[data-glyph=copy] .glyph-line,.glyph[data-glyph=check] .glyph-line{stroke-width:6.5px}.glyph[data-glyph=warmup] .glyph-line:last-of-type,.glyph[data-glyph=warmup] .glyph-point{transform-box:view-box;transform-origin:32px 47px}.motion .glyph-host:hover [data-glyph=campaigns] .glyph-point{animation:point-send 1.1s var(--ease-settle)}.motion .glyph-host:hover [data-glyph=inbox] .glyph-point{animation:point-drop .9s var(--ease-settle)}.motion .glyph-host:hover [data-glyph=warmup] .glyph-line:last-of-type,.motion .glyph-host:hover [data-glyph=warmup] .glyph-point{animation:needle-climb 1.1s var(--ease-settle)}.motion .glyph-host:hover [data-glyph=ai] .glyph-point{animation:point-type .9s var(--ease-out) calc(var(--n) * .11s)}.motion .glyph-host:hover [data-glyph=broadcasts] .glyph-point{animation:point-shout .9s var(--ease-settle)}.motion .glyph-host:hover [data-glyph=connect] .glyph-point{animation:point-plug .9s var(--ease-settle)}.motion .glyph-host:hover [data-glyph=tracking] .glyph-point,.motion .glyph-host:hover [data-glyph=mail] .glyph-point,.motion .glyph-host:hover [data-glyph=meetings] .glyph-point,.motion .glyph-host:hover [data-glyph=frame] .glyph-point{animation:point-pulse .8s var(--ease-settle)}[data-glyph=bell]{transform-origin:50% 12%}.motion .glyph-host:hover [data-glyph=bell]{animation:bell-ring .9s var(--ease-out)}.motion .glyph-host:hover [data-glyph=report] .glyph-point{animation:point-plug .8s var(--ease-settle)}.motion .glyph-host:hover [data-glyph=badge] .glyph-point,.motion .glyph-host:hover [data-glyph=pawn] .glyph-point{animation:point-type .7s var(--ease-out)}.motion .glyph-host:hover [data-glyph=fader] .glyph-point{animation:point-rise .9s var(--ease-settle)}.button{--button-bg:var(--pink-deep);--button-fg:var(--white);--button-hover:var(--ink);border-radius:var(--radius-pill);background:var(--button-bg);min-height:3.5rem;color:var(--button-fg);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:transform .5s var(--ease-settle), translate .6s var(--ease-settle), box-shadow var(--duration-ui) var(--ease-out);justify-content:center;align-items:center;gap:.85rem;padding:0 .45rem 0 1.6rem;font-size:1.0625rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;border-radius:inherit;background:var(--button-hover);transition:transform .46s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.button-arrow{background:var(--white);width:2.65rem;height:2.65rem;color:var(--pink-deep);transition:color .46s var(--ease-out);border-radius:50%;place-items:center;display:grid;overflow:hidden}.button-arrow-track{width:1.1rem;transition:transform .46s var(--ease-out);gap:1.5rem;display:flex}.button-arrow-track .glyph{width:1.1rem;height:1.1rem}.button:hover{box-shadow:var(--shadow-pink)}.button:hover:before{transform:none}.button:hover .button-arrow{color:var(--ink)}.button:hover .button-arrow-track{transform:translate(-2.6rem)}.button:active{transform:scale(.97)}.button-ghost{--button-bg:transparent;--button-fg:var(--ink);--button-hover:var(--pink-mist);box-shadow:inset 0 0 0 1.5px var(--line-strong);padding:0 1.5rem}.button-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--pink)}.button-small{gap:.65rem;min-height:2.75rem;padding:0 .3rem 0 1.15rem;font-size:.9375rem}.button-small .button-arrow{width:2.15rem;height:2.15rem}.text-link{align-items:center;gap:.35rem;font-weight:600;display:inline-flex;position:relative}.text-link:after{content:"";transform-origin:0;height:2px;transition:scale .42s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;inset:auto 0 -.1em;scale:0 1}.text-link .glyph{width:.9em;height:.9em}.text-link:hover:after{scale:1}@keyframes point-send{45%{opacity:0;translate:7px 7px}46%{opacity:0;translate:-4px -4px}}@keyframes point-drop{0%{opacity:0;translate:0 -16px}}@keyframes needle-climb{0%{rotate:-64deg}}@keyframes point-type{35%{translate:0 -5px}}@keyframes point-shout{50%{translate:5px;scale:1.35}}@keyframes point-plug{0%{opacity:0;translate:0 8px}}@keyframes point-pulse{40%{scale:1.55}}@keyframes point-rise{0%{translate:0 22px}}@keyframes bell-ring{20%{rotate:16deg}45%{rotate:-12deg}68%{rotate:7deg}86%{rotate:-3deg}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}.site-header{z-index:50;height:var(--header-height);transition:transform .5s var(--ease-out), background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:saturate(1.6)blur(18px);background:#fffc;box-shadow:0 1px #0a0a0a0f}.site-header.is-hidden{transform:translateY(-100%)}.header-bar{align-items:center;gap:2.5rem;height:100%;display:flex}.header-brand{align-items:center;min-height:2.75rem;display:inline-flex}.header-brand .brand{width:8.5rem;height:auto}.header-nav{flex:1}.header-nav ul{align-items:center;gap:.25rem;display:flex}.nav-link{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--ink-2);letter-spacing:-.005em;transition:color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out);align-items:center;gap:.3rem;padding:0 .9rem;font-size:1rem;font-weight:500;display:inline-flex}.nav-link:hover,.nav-trigger[aria-expanded=true]{background:var(--pink-mist);color:var(--ink)}.nav-trigger .glyph{width:.8rem;height:.8rem;transition:rotate .3s var(--ease-out)}.nav-trigger[aria-expanded=true] .glyph{rotate:180deg}.header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-menu-button{background:var(--mist);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:none}.burger{gap:5px;width:1.1rem;display:grid}.burger span{background:var(--ink);border-radius:2px;height:2px}.burger span:last-child{justify-self:end;width:70%}.mega-menu{inset:calc(var(--header-height) + .25rem) 0 auto;width:min(48rem, 100vw - var(--gutter) * 2);border-radius:var(--radius-l);background:var(--white);color:var(--ink);box-shadow:var(--shadow-float);opacity:1;transition:opacity .26s var(--ease-out), transform .36s var(--ease-out), display .36s allow-discrete, overlay .36s allow-discrete;border:0;margin:0 auto;padding:.6rem;position:fixed;transform:none}.mega-menu:not(:popover-open){opacity:0;transform:translateY(-.5rem)scale(.98)}@starting-style{.mega-menu:popover-open{opacity:0;transform:translateY(-.5rem)scale(.98)}}.mega-grid{grid-template-columns:1.15fr 1fr;gap:.6rem;display:grid}.mega-column{padding:.9rem .6rem .6rem}.mega-column-soon{border-radius:var(--radius-m);background:var(--cloud);flex-direction:column;display:flex}.mega-heading{color:var(--ink-3);margin:0 0 .5rem .6rem;font-size:.875rem;font-weight:500}.mega-list{gap:.15rem;display:grid}.mega-item{border-radius:var(--radius-s);transition:background-color var(--duration-ui) var(--ease-out);grid-template-columns:1.75rem 1fr;align-items:start;gap:.9rem;padding:.7rem .75rem;display:grid}.mega-item .glyph{width:1.75rem;height:1.75rem;margin-top:.1rem}a.mega-item:hover{background:var(--pink-mist)}.mega-text{gap:.1rem;display:grid}.mega-name{letter-spacing:-.015em;align-items:baseline;gap:.5rem;font-size:1.0625rem;font-weight:600;display:flex}.mega-summary{color:var(--ink-2);font-size:.9375rem;line-height:1.4}.mega-item-soon .mega-item-soon .mega-name{color:var(--ink-2)}.soon-label{color:var(--pink-deep);font-size:.8125rem;font-weight:500}.mega-developers{border-top:1px solid var(--line);color:var(--ink-2);gap:.15rem;margin:auto .6rem .4rem;padding-top:1rem;font-size:.875rem;display:grid}.mega-developers .text-link{color:var(--ink)}.mega-menu-teams{width:min(52rem, 100vw - var(--gutter) * 2)}.mega-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-item[aria-current=page]{background:var(--pink-mist)}.mega-item[aria-current=page] .mega-name:after{content:"You’re here";color:var(--pink-deep);letter-spacing:0;font-size:.8125rem;font-weight:500}.mega-all{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:.2rem .6rem .4rem;padding:.95rem .75rem .55rem;font-size:.9375rem;display:flex}.mega-all .text-link{color:var(--ink)}.mega-all:hover .text-link:after{scale:1}.mobile-menu{background:var(--white);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);opacity:1;transition:opacity .26s var(--ease-out), transform .42s var(--ease-out), display .42s allow-discrete, overlay .42s allow-discrete;border:0;margin:0;padding:0 0 2rem;position:fixed;inset:0;overflow-y:auto;transform:none}.mobile-menu:not(:popover-open){opacity:0;transform:translateY(-1.5rem)}@starting-style{.mobile-menu:popover-open{opacity:0;transform:translateY(-1.5rem)}}.mobile-menu-top{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.mobile-close{background:var(--mist);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mobile-nav{gap:1.75rem;padding-top:1rem;display:grid}.mobile-products{gap:.15rem;display:grid}.mobile-product{letter-spacing:-.02em;align-items:center;gap:.85rem;min-height:3.25rem;padding:.35rem .25rem;font-size:1.25rem;font-weight:600;display:flex}.mobile-product .glyph{width:1.6rem;height:1.6rem}.mobile-product.is-soon{color:var(--ink-3)}.mobile-product.is-soon .glyph-point{fill:var(--pink-blush)}.mobile-teams{gap:.35rem;display:grid}.mobile-heading{color:var(--ink-3);padding-inline:.25rem;font-size:.875rem;font-weight:500}.mobile-heading a:hover{color:var(--pink-deep)}.mobile-teams ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;display:grid}.mobile-team{letter-spacing:-.015em;align-items:center;gap:.7rem;min-height:3rem;padding:.3rem .25rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:flex}.mobile-team .glyph{width:1.4rem;height:1.4rem}.mobile-team[aria-current=page]{color:var(--pink-deep)}.mobile-links{border-top:1px solid var(--line);display:grid}.mobile-links a{border-bottom:1px solid var(--line);letter-spacing:-.035em;align-items:center;min-height:3.75rem;font-size:1.625rem;font-weight:600;display:flex}.mobile-start{justify-self:start}@media (width<=900px){.header-nav,.header-sign-in{display:none}.header-menu-button{display:grid}}@media (width<=420px){.mobile-teams ul{grid-template-columns:1fr}}@media (width<=480px){.header-start{display:none}.header-brand .brand{width:7.5rem}}.mobile-close .glyph{width:1.1rem;height:1.1rem}.hero{--p:0;--mx:0;--my:0;--exit:1;min-height:max(100svh,44rem);padding:calc(var(--header-height) + 2.5rem) 0 6rem;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.hero-mark{z-index:-1;width:min(62vw,60rem);height:auto;translate:calc(var(--mx) * -14px) calc(var(--my) * -10px);transform:translateY(calc(var(--p) * var(--exit) * -18vh)) rotate(calc(var(--p) * -8deg)) scale(calc(1 + var(--p) * .2));transition:translate 1.2s var(--ease-out);position:absolute;top:-6vh;right:-9vw;overflow:visible}.hero-mark path{stroke:var(--pink-soft);stroke-dasharray:1;stroke-dashoffset:0}.motion .hero-mark path:not(.mark-comet){stroke-dasharray:calc(1 - var(--p) * 1.15) 2;animation:draw-in 2.6s var(--ease-draw) .2s both}.mark-comet{display:none}.motion .mark-comet{stroke:var(--pink-hot);stroke-dasharray:.07 .93;stroke-dashoffset:1px;animation:7s linear infinite comet;display:inline}.motion .hero-mark .mark-comet{opacity:.55;animation-delay:2.4s}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero-copy{z-index:2;transform:translateY(calc(var(--p) * var(--exit) * -8vh));position:relative}.hero-title{font-size:var(--text-hero);letter-spacing:var(--tracking-display);margin-bottom:1.75rem;line-height:.92}.hero-title .marked-line{height:.2em;bottom:-.02em}.hero-lead{max-width:31rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-note{max-width:30rem;color:var(--ink-3);font-size:var(--text-micro);margin-top:1.5rem;line-height:1.5}.hero-stage{height:clamp(30rem,64vh,38rem);position:relative}.hero-sent{z-index:2;border-radius:var(--radius-m);background:var(--white);max-width:17rem;box-shadow:var(--shadow-card);font-size:var(--text-micro);color:var(--ink-2);rotate:-3deg;translate:calc(var(--mx) * 18px) calc(var(--my) * 14px);transform:translateY(calc(var(--p) * var(--exit) * -40vh));transition:translate .9s var(--ease-out);gap:.15rem;padding:.9rem 1.15rem 1rem;line-height:1.35;display:grid;position:absolute;top:6%;left:2%}.hero-sent strong{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:600}.hero-sent-label{color:var(--pink-deep);font-size:.8125rem;font-weight:500}.hero-stack{--stack-width:min(27rem, 100%);width:var(--stack-width);height:7.75rem;margin:-3.875rem 0 0 calc(var(--stack-width) / -2);translate:calc(var(--mx) * 10px) calc(var(--my) * 8px);transform:translateY(calc(var(--p) * var(--exit) * -26vh)) rotate(calc(var(--p) * 4deg));transition:translate .9s var(--ease-out);position:absolute;top:52%;left:50%}.note{background:var(--white);box-shadow:var(--shadow-float);transform-origin:50% 100%;transition:transform 1s var(--ease-settle), opacity .6s var(--ease-out);border-radius:1.25rem;padding:.85rem 1rem 1rem;position:absolute;inset:0 0 auto}.note[data-slot="0"]{z-index:6}.note>*{transition:opacity .5s var(--ease-out)}.note:not([data-slot="0"])>*{opacity:0}.note[data-slot="1"]{z-index:5;opacity:.85;transform:translateY(1.15rem)scale(.935)}.note[data-slot="2"]{z-index:4;opacity:.55;transform:translateY(2.2rem)scale(.87)}.note[data-slot="3"],.note[data-slot="4"]{z-index:3;opacity:0;transform:translateY(3rem)scale(.8)}.note[data-slot="5"]{z-index:7;opacity:0;transform:translateY(-4.5rem)scale(1.04)}.note-app{color:var(--ink-3);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.8125rem;display:flex}.note-app-icon{background:var(--pink-deep);width:1.3rem;height:1.3rem;color:var(--white);border-radius:.4rem;place-items:center;display:grid}.note-app-icon svg{width:.85rem;height:.85rem}.note-app-name{color:var(--ink-2);font-weight:600}.note-time{margin-left:auto}.note-body{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.note-avatar{background:var(--pink-soft);width:2.6rem;height:2.6rem;color:var(--pink-ink);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.note-text{min-width:0;display:grid}.note-name{letter-spacing:-.01em;font-size:1rem;font-weight:600}.note-replied{color:var(--ink-3);font-weight:400}.note-message{color:var(--ink-2);font-size:.9375rem;line-height:1.4}.note-tag{border-radius:var(--radius-pill);white-space:nowrap;padding:.3rem .6rem;font-size:.8125rem;font-weight:600}.note-hot .note-tag,.note-hot .note-avatar{background:var(--pink-deep);color:var(--white)}.note-warm .note-tag{background:var(--pink-soft);color:var(--pink-ink)}.note-calm .note-tag,.note-calm .note-avatar,.note-auto .note-avatar{background:var(--mist);color:var(--ink-2)}.note-auto .note-tag{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-2)}.hero-stopped{z-index:8;border-radius:var(--radius-m);background:var(--white);box-shadow:var(--shadow-float);color:var(--ink-2);font-size:var(--text-micro);rotate:2deg;translate:calc(var(--mx) * -22px) calc(var(--my) * -22px);transform:translateY(calc(var(--p) * var(--exit) * -50vh));transition:translate .9s var(--ease-out);gap:.1rem;padding:.85rem 1.15rem;line-height:1.35;display:grid;position:absolute;bottom:8%;right:0}.hero-stopped-step{color:var(--ink);letter-spacing:-.01em;justify-self:start;font-size:1rem;font-weight:600;position:relative}.hero-stopped-step svg{width:calc(100% + .3em);height:.5em;position:absolute;top:50%;left:-.15em;overflow:visible;translate:0 -40%}.hero-stopped-step path{fill:none;stroke:var(--pink-hot);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.motion .hero-stopped-step path{animation:draw-in .9s var(--ease-draw) 1.5s both}.motion .hero-sent{animation:settle-in 1s var(--ease-settle) .7s both}.motion .hero-stack{animation:settle-in 1.2s var(--ease-settle) .4s both}.motion .hero-stopped{animation:settle-in 1s var(--ease-settle) 1s both}.hero-scroll{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:1.75rem;left:50%;translate:-50%}.hero-scroll-track{border:2px solid var(--line-strong);border-radius:var(--radius-pill);width:1.5rem;height:2.4rem;position:relative}.hero-scroll-track span{background:var(--pink-deep);border-radius:50%;width:.35rem;height:.35rem;margin-left:-.175rem;position:absolute;top:.4rem;left:50%}.motion .hero-scroll-track span{animation:scroll-hint 1.8s var(--ease-out) infinite}@keyframes draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes comet{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes settle-in{0%{opacity:.4;scale:.94}}@keyframes scroll-hint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(.9rem)}}@media (width<=900px){.hero{--exit:.12;min-height:auto;padding-bottom:3rem}.hero-grid{grid-template-columns:1fr}.hero-mark{width:112vw;top:auto;bottom:-4%;right:-38vw}.hero-stage{height:26rem;margin-top:2rem}.hero-scroll{display:none}}@media (width<=560px){.hero-actions .button{flex:auto}.hero-stage{height:25rem}.hero-stack{--stack-width:calc(100% - .25rem)}.hero-sent{max-width:15rem;top:0;left:0}.hero-stopped{bottom:2%}.note-message{font-size:.875rem}.note-tag{display:none}}.section{padding-block:var(--section-space);position:relative}.section-head{gap:1.5rem;display:grid}.need{padding-top:clamp(3rem,7vw,7rem);overflow-x:clip}.need-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:1.75rem clamp(2rem,6vw,6rem);display:grid}.need-lead{max-width:27rem;padding-bottom:.6rem}.need-rows{border-bottom:1px solid var(--line);counter-reset:need;margin-top:clamp(3.5rem,7vw,6.5rem)}.need-row{--p:1;--in:clamp(0, var(--p) / .42, 1);--in-eased:calc(1 - (1 - var(--in)) * (1 - var(--in)) * (1 - var(--in)));--strike:clamp(0, (var(--p) - .42) / .3, 1);--fix:clamp(0, (var(--p) - .58) / .34, 1);--fix-eased:calc(1 - (1 - var(--fix)) * (1 - var(--fix)) * (1 - var(--fix)));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem clamp(2rem,6vw,6rem);padding-block:clamp(1.75rem,3.4vw,3rem);display:grid}.need-cliche{justify-content:flex-start;display:flex}.need-row:nth-child(2n) .need-cliche{justify-content:flex-end}.need-cliche-card{border-radius:var(--radius-m);background:var(--white);max-width:100%;box-shadow:var(--shadow-card);color:var(--ink-2);letter-spacing:-.015em;opacity:calc(1 - var(--strike) * .2);transform:translateX(calc((1 - var(--in-eased)) * -14vw)) rotate(calc(-1.5deg + (1 - var(--in-eased)) * -6deg + var(--strike) * -1.5deg)) scale(calc(1 - var(--strike) * .04));align-items:center;gap:.85rem;padding:1rem 1.4rem;font-size:clamp(1.05rem,1.55vw,1.375rem);font-weight:500;line-height:1.3;display:inline-flex;position:relative}.need-row:nth-child(2n) .need-cliche-card{transform:translateX(calc((1 - var(--in-eased)) * 14vw)) rotate(calc(1.5deg + (1 - var(--in-eased)) * 6deg + var(--strike) * 1.5deg)) scale(calc(1 - var(--strike) * .04))}.need-cliche s{text-decoration:none}.need-strike{width:calc(100% - 2rem);height:1.6rem;position:absolute;top:50%;left:1rem;overflow:visible;translate:0 -50%}.need-strike path{fill:none;stroke:var(--pink-hot);stroke-width:11px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--strike))}.need-fix{opacity:calc(.18 + var(--fix-eased) * .82);transform:translateX(calc((1 - var(--fix-eased)) * 3rem));grid-template-columns:auto 1fr;align-items:center;gap:.35rem 1.1rem;display:grid}.need-row:nth-child(2n) .need-fix{transform:translateX(calc((1 - var(--fix-eased)) * -3rem));grid-row:1}.need-glyph{width:clamp(2.5rem,3.4vw,3.25rem);height:clamp(2.5rem,3.4vw,3.25rem)}.need-glyph .glyph-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--fix))}.need-glyph .glyph-point{scale:var(--fix-eased)}.need-fix h3{letter-spacing:-.035em;font-size:clamp(1.75rem,3.1vw,3rem)}.need-fix p{max-width:26rem;color:var(--ink-2);grid-column:2}.tour-section{padding-bottom:0}.tour-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.tour-lead{max-width:26rem;padding-bottom:.4rem}.tour{--p:0;position:relative}.tour-stage{padding-block:clamp(3rem, 6vw, 5rem) var(--section-space);gap:2rem;display:grid}.tour-rail{display:none}.tour-step{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.tour-number{background:var(--white);width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--ink-2);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:600;display:grid}.tour-copy h3{letter-spacing:-.045em;padding-top:.55rem;font-size:clamp(1.6rem,2.6vw,2.5rem)}.tour-text{display:grid}.tour-text p{max-width:30rem;min-height:0;color:var(--ink-2);padding-top:.75rem;font-size:1.0625rem;line-height:1.6}.tour-visual{--s:1;aspect-ratio:6/4.7;border-radius:var(--radius-xl);background:var(--pink-soft);position:relative;overflow:hidden;container-type:inline-size}.motion .tour-visual{--s:var(--p)}.scene{font-size:clamp(9px,2.15cqw,15px);position:absolute;inset:0}.scene-chip{border-radius:var(--radius-pill);background:var(--ink);color:var(--white);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-float);align-items:center;gap:.5em;padding:.65em 1.1em .65em .85em;font-size:1.05em;font-weight:600;display:inline-flex;position:absolute}@media (width>=1000px){.tour-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem clamp(3rem,6vw,6rem)}.tour-step{margin-top:0}.motion .tour{height:560vh}.motion .tour-stage{height:100vh;padding:calc(var(--header-height) * .6) 0 0;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;gap:0 clamp(3rem,6vw,6rem);position:sticky;top:0}.motion .tour-rail{background:var(--line);border-radius:2px;grid-area:1/1/span 5;width:2px;margin:1.625rem 0 1.625rem calc(1.625rem - 1px);display:block;position:relative}.motion .tour-rail span{border-radius:inherit;background:var(--pink-deep);transform:scaleY(var(--p));transform-origin:top;position:absolute;inset:0}.motion .tour-step{grid-column:1;margin:0;padding-block:.7rem;position:relative}.motion .tour-step[data-step="0"]{grid-row:1}.motion .tour-step[data-step="1"]{grid-row:2}.motion .tour-step[data-step="2"]{grid-row:3}.motion .tour-step[data-step="3"]{grid-row:4}.motion .tour-step[data-step="4"]{grid-row:5}.motion .tour-copy h3{color:var(--ink-quiet);transition:color .4s var(--ease-out)}.motion .tour-text{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr}.motion .tour-text p{opacity:0;transition:opacity .5s var(--ease-out);overflow:hidden}.motion .tour-visual{--l:calc(var(--p) * 5 - var(--k));--s:clamp(0, var(--l) * 1.5, 1);width:100%;max-height:calc(100vh - var(--header-height) - 3rem);opacity:min(clamp(0, (var(--l) + .12) / .14, 1), clamp(0, (1.12 - var(--l)) / .14, 1));transform:translateY(calc(clamp(-.12, var(--l), 0) * -30% + clamp(0, var(--l) - 1, .12) * -30%)) scale(calc(1 - clamp(0, -1 * var(--l), .12) * .5 - clamp(0, var(--l) - 1, .12) * .5));grid-area:1/2/span 5;align-self:center}.motion .tour-visual-one-inbox{opacity:clamp(0, (var(--l) + .12) / .14, 1)}.motion .tour-visual-connect{--s:clamp(0, var(--l) * 1.5 + .35, 1);opacity:clamp(0, (1.12 - var(--l)) / .14, 1);transform:translateY(calc(clamp(0, var(--l) - 1, .12) * -30%)) scale(calc(1 - clamp(0, var(--l) - 1, .12) * .5))}.motion .tour[data-stage="0"] .tour-step[data-step="0"],.motion .tour[data-stage="1"] .tour-step[data-step="1"],.motion .tour[data-stage="2"] .tour-step[data-step="2"],.motion .tour[data-stage="3"] .tour-step[data-step="3"],.motion .tour[data-stage="4"] .tour-step[data-step="4"]{--active:1}.motion .tour-step[style] .tour-number{background:color-mix(in srgb, var(--pink-deep) calc(var(--active,0) * 100%), var(--white));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink-deep) calc(var(--active,0) * 100%), var(--line-strong));color:color-mix(in srgb, var(--white) calc(var(--active,0) * 100%), var(--ink-2))}.motion .tour[data-stage="0"] .tour-step[data-step="0"] h3,.motion .tour[data-stage="1"] .tour-step[data-step="1"] h3,.motion .tour[data-stage="2"] .tour-step[data-step="2"] h3,.motion .tour[data-stage="3"] .tour-step[data-step="3"] h3,.motion .tour[data-stage="4"] .tour-step[data-step="4"] h3{color:var(--ink)}.motion .tour[data-stage="0"] .tour-step[data-step="0"] .tour-text,.motion .tour[data-stage="1"] .tour-step[data-step="1"] .tour-text,.motion .tour[data-stage="2"] .tour-step[data-step="2"] .tour-text,.motion .tour[data-stage="3"] .tour-step[data-step="3"] .tour-text,.motion .tour[data-stage="4"] .tour-step[data-step="4"] .tour-text{grid-template-rows:1fr}.motion .tour[data-stage="0"] .tour-step[data-step="0"] .tour-text p,.motion .tour[data-stage="1"] .tour-step[data-step="1"] .tour-text p,.motion .tour[data-stage="2"] .tour-step[data-step="2"] .tour-text p,.motion .tour[data-stage="3"] .tour-step[data-step="3"] .tour-text p,.motion .tour[data-stage="4"] .tour-step[data-step="4"] .tour-text p{opacity:1;transition-delay:.15s}}.scene-connect{--wire:clamp(0, (var(--s) - .28) / .3, 1);--meter:clamp(0, (var(--s) - .5) / .4, 1)}.connect-wires{width:100%;height:100%;position:absolute;inset:0}.connect-wires path{fill:none;stroke:var(--pink);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wire))}.connect-hub{background:var(--white);width:8em;height:8em;color:var(--pink-deep);box-shadow:var(--shadow-float);translate:-50% -50%;transform:scale(calc(.6 + clamp(0, var(--s) / .25, 1) * .4));border-radius:2.4em;place-items:center;display:grid;position:absolute;top:50%;left:50%}.connect-hub:after{content:"";border:.25em solid var(--pink);opacity:calc(var(--wire) * .6);border-radius:2.9em;position:absolute;inset:-.6em}.motion .connect-hub:after{animation:hub-pulse 2.4s var(--ease-out) infinite}.connect-hub svg{width:4.4em;height:4.4em}.inbox-card{--in:clamp(0, (var(--s) - var(--delay-s,0)) / .3, 1);--e:calc(1 - (1 - var(--in)) * (1 - var(--in)) * (1 - var(--in)));background:var(--white);width:17em;box-shadow:var(--shadow-float);opacity:var(--e);transform:translate(calc((1 - var(--e)) * var(--dx)), calc((1 - var(--e)) * var(--dy))) rotate(calc(var(--r) + (1 - var(--e)) * var(--r) * 4));border-radius:1.5em;grid-template-columns:auto 1fr;gap:.75em .8em;padding:1em 1.1em 1.1em;display:grid;position:absolute}.inbox-card-0{--dx:-26em;--dy:-4em;--r:-2deg;top:6%;left:4%}.inbox-card-1{--dx:-26em;--dy:6em;--r:2deg;--delay-s:.08;bottom:6%;left:4%}.inbox-card-2{--dx:26em;--dy:0em;--r:1.5deg;--delay-s:.16;margin-top:-3.6em;top:50%;right:4%}.inbox-monogram{background:var(--pink-soft);width:2.6em;height:2.6em;color:var(--pink-ink);border-radius:.9em;place-items:center;font-size:1.05em;font-weight:700;display:grid}.inbox-info{line-height:1.3;display:grid}.inbox-info strong{letter-spacing:-.015em;font-size:1.1em;font-weight:600}.inbox-info span{color:var(--ink-3);font-size:.9em}.inbox-meter{grid-column:1/-1;gap:.4em;display:grid}.inbox-meter-bar{border-radius:var(--radius-pill);background:var(--mist);height:.55em;position:relative;overflow:hidden}.inbox-meter-bar:after{content:"";border-radius:inherit;background:var(--pink-hot);transform:scaleX(calc(var(--fill) * var(--meter)));transform-origin:0;position:absolute;inset:0}.inbox-meter-label{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.85em}.connect-chip{opacity:clamp(0, (var(--s) - .7) / .15, 1);translate:-50%;transform:scale(calc(.7 + clamp(0, (var(--s) - .7) / .15, 1) * .3));bottom:7%;left:50%}.scene-import{--rows:clamp(0, (var(--s) - .12) / .4, 1);--tags:clamp(0, (var(--s) - .58) / .3, 1)}.import-file{background:var(--white);color:var(--ink);opacity:clamp(0, var(--s) / .15, 1);transform:translateY(calc((1 - clamp(0, var(--s) / .2, 1)) * -5em)) rotate(-3deg);top:7%;left:7%}.sheet{background:var(--white);width:86%;box-shadow:var(--shadow-float);opacity:clamp(0, (var(--s) - .04) / .12, 1);translate:-50%;transform:translateY(calc((1 - clamp(0, (var(--s) - .04) / .2, 1)) * 3em));border-radius:1.5em;padding:.6em;position:absolute;top:20%;left:50%}.sheet-row{--show:clamp(0, (var(--rows) * 6 - var(--r,0)), 1);color:var(--ink-2);opacity:var(--show);transform:translateX(calc((1 - var(--show)) * -2.5em));border-radius:.9em;grid-template-columns:.8fr 1fr 1fr 1.3fr;gap:.5em;padding:.75em .9em;font-size:1.02em;display:grid}.sheet-row+.sheet-row{border-top:1px solid var(--line);border-radius:0}.sheet-row .sheet-cell:first-child{color:var(--ink);font-weight:600}.sheet-head{--show:1;background:var(--cloud);color:var(--ink-3);font-size:.95em;font-weight:600}.sheet-head .sheet-cell{background:color-mix(in srgb, var(--pink-soft) calc(var(--tags) * 100%), transparent);color:color-mix(in srgb, var(--pink-deep) calc(var(--tags) * 100%), var(--ink-3));border-radius:.5em;justify-self:start;margin-left:-.5em;padding:.15em .5em}.sheet-head .sheet-cell:first-child{color:color-mix(in srgb, var(--pink-deep) calc(var(--tags) * 100%), var(--ink-3))}.merge-tags{gap:.6em;display:flex;position:absolute;bottom:7%;left:50%;translate:-50%}.merge-tag{--pop:clamp(0, var(--tags) * 4 - var(--c), 1);border-radius:var(--radius-pill);background:var(--pink-deep);color:var(--white);white-space:nowrap;box-shadow:var(--shadow-pink);opacity:var(--pop);transform:translateY(calc((1 - var(--pop)) * 2.5em)) scale(calc(.6 + var(--pop) * .4)) rotate(calc((var(--c) - 1.5) * 2deg));padding:.6em 1em;font-size:1.05em;font-weight:600}.scene-write{--card:clamp(0, var(--s) / .22, 1);--preview:clamp(0, (var(--s) - .3) / .16, 1);--typed:clamp(0, (var(--s) - .5) / .32, 1);--version:clamp(0, (var(--s) - .82) / .16, 1)}.email-card{background:var(--white);width:78%;box-shadow:var(--shadow-float);opacity:var(--card);translate:-50% -50%;transform:translateY(calc((1 - var(--card)) * 4em)) rotate(calc((1 - var(--card)) * -4deg));border-radius:1.75em;padding:1.5em 1.6em 1.7em;position:absolute;top:50%;left:50%}.email-card-b{height:21em;opacity:calc(var(--card) * .9);transform:translateX(calc(5% + var(--version) * 12%)) translateY(calc(-13% - var(--version) * 5%)) rotate(calc(3deg + var(--version) * 3deg));align-content:start;gap:.7em;padding-top:1.3em;display:grid}.email-b-subject{color:var(--ink);font-size:.95em;font-weight:600}.email-b-body{color:var(--ink-3);font-size:.95em}.email-version{border-radius:var(--radius-pill);background:var(--ink);color:var(--white);justify-self:end;padding:.35em .8em;font-size:.85em;font-weight:600}.email-version-a{background:var(--pink-soft);color:var(--pink-ink);margin-left:auto}.email-meta{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:.8em;margin-bottom:.75em;padding-bottom:.75em;font-size:.95em;display:flex}.email-meta strong{color:var(--ink);font-weight:600}.email-body{color:var(--ink-2);gap:.8em;font-size:1.1em;line-height:1.55;display:grid}.token{display:inline-block;position:relative}.token-key{z-index:1;white-space:nowrap;background:var(--pink-soft);color:var(--pink-ink);opacity:calc(1 - var(--preview));translate:0 -50%;transform:translateY(calc(var(--preview) * -.6em));border-radius:.45em;padding:.05em .4em;font-size:.9em;font-weight:600;position:absolute;top:50%;left:-.15em}.token-value{color:var(--ink);background:linear-gradient(var(--pink-blush) 0 0) 0 88% / calc(var(--preview) * 100%) .42em no-repeat;opacity:var(--preview);transform:translateY(calc((1 - var(--preview)) * .6em));font-weight:600}.ai-line{gap:.45em;display:grid}.ai-badge{color:var(--pink-deep);align-items:center;gap:.35em;font-size:.82em;font-weight:600;display:inline-flex}.ai-badge .glyph{width:1.15em;height:1.15em}.ai-text{color:var(--ink);clip-path:inset(0 calc((1 - var(--typed)) * 100%) 0 0)}.ai-text mark{background:linear-gradient(transparent 30%, var(--pink-blush) 30% 92%, transparent 92%);box-decoration-break:clone;color:inherit;border-radius:.2em;padding-inline:.1em}.write-chip{opacity:clamp(0, (var(--s) - .72) / .12, 1);transform:scale(calc(.7 + clamp(0, (var(--s) - .72) / .12, 1) * .3)) rotate(-3deg);bottom:6%;right:5%}.scene-follow{--steps:clamp(0, var(--s) / .3, 1);--reply:clamp(0, (var(--s) - .34) / .16, 1);--cut:clamp(0, (var(--s) - .5) / .26, 1);--colleagues:clamp(0, (var(--s) - .8) / .14, 1)}.sequence{background:var(--white);width:60%;box-shadow:var(--shadow-float);border-radius:1.75em;padding:.6em;display:grid;position:absolute;top:54%;left:7%;translate:0 -50%}.sequence-step{--show:clamp(0, var(--steps) * 4 - var(--row,0), 1);--struck:clamp(0, var(--cut) * 3 - (var(--row,1) - 1), 1);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 1.5em));grid-template-columns:auto 4.4em 1fr auto;align-items:center;gap:.8em;padding:1.05em 1em;display:grid;position:relative}.sequence-step .sequence-day,.sequence-step .sequence-name{opacity:calc(1 - var(--struck) * .55)}.sequence-step+.sequence-step{border-top:1px solid var(--line)}.sequence-step-1{--row:1}.sequence-step-2{--row:2}.sequence-step-3{--row:3}.sequence-dot{background:var(--pink-deep);width:.85em;height:.85em;box-shadow:0 0 0 .3em var(--pink-soft);border-radius:50%}.sequence-step:not(.sequence-step-0) .sequence-dot{background:var(--line-strong);box-shadow:0 0 0 .3em var(--mist)}.sequence-day{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.95em}.sequence-name{letter-spacing:-.02em;font-size:1.15em;font-weight:600}.sequence-state{border-radius:var(--radius-pill);background:var(--pink-soft);color:var(--pink-ink);align-items:center;gap:.35em;padding:.35em .75em .35em .55em;font-size:.85em;font-weight:600;display:inline-flex}.sequence-step:not(.sequence-step-0) .sequence-state{background:var(--ink);color:var(--white);opacity:var(--struck);transform:scale(calc(.6 + var(--struck) * .4))}.sequence-strike{width:calc(100% - 11.5em);height:1.2em;position:absolute;top:50%;left:2.6em;overflow:visible;translate:0 -50%}.sequence-strike path{fill:none;stroke:var(--pink-hot);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--struck))}.reply-bubble{background:var(--pink-deep);max-width:19em;color:var(--white);box-shadow:var(--shadow-pink);opacity:var(--reply);transform:translate(calc((1 - var(--reply)) * 10em), calc((1 - var(--reply)) * -3em)) rotate(calc(-3deg + (1 - var(--reply)) * 18deg)) scale(calc(.7 + var(--reply) * .3));border-radius:1.6em 1.6em 1.6em .4em;align-items:center;gap:.75em;padding:.9em 1.2em .9em .9em;font-size:1.02em;line-height:1.35;display:flex;position:absolute;top:9%;right:4%}.reply-bubble strong{font-size:1.05em;display:block}.reply-avatar{background:var(--white);width:2.6em;height:2.6em;color:var(--pink-deep);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.follow-chip{opacity:var(--colleagues);transform:translateY(calc((1 - var(--colleagues)) * 2em)) rotate(2deg);bottom:9%;right:5%}.scene-inbox{--drop:clamp(0, (var(--s) - .06) / .42, 1);--sort:clamp(0, (var(--s) - .58) / .26, 1);--sort-eased:calc(var(--sort) * var(--sort) * (3 - 2 * var(--sort)))}.inbox-sources{gap:.5em;display:flex;position:absolute;top:6%;left:50%;translate:-50%}.inbox-sources span{border-radius:var(--radius-pill);background:var(--white);color:var(--ink-2);white-space:nowrap;box-shadow:var(--shadow-card);padding:.5em .9em;font-size:.92em;font-weight:500}.unified{background:var(--white);width:82%;box-shadow:var(--shadow-float);border-radius:1.75em;padding:.6em;position:absolute;top:18%;left:50%;translate:-50%}.unified-head{align-items:center;gap:.5em;padding:.7em .8em .9em;font-size:1.1em;font-weight:600;display:flex}.unified-head .glyph{color:var(--pink-deep)}.unified-count{border-radius:var(--radius-pill);background:var(--pink-deep);color:var(--white);margin-left:auto;padding:.3em .7em;font-size:.8em}.unified-list{display:grid;position:relative}.unified-item{--row-h:4.3em;--show:clamp(0, var(--drop) * 5 - var(--from), 1);--bump:calc(var(--sort) * (1 - var(--sort)) * 4);height:var(--row-h);opacity:var(--show);transform:translate(calc(var(--bump) * (var(--to) - var(--from)) * .9em), calc((1 - var(--show)) * -3em + (var(--to) - var(--from)) * var(--row-h) * var(--sort-eased)));border-radius:1.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:.8em;padding:0 .8em;display:grid;position:relative}.unified-item:not(.is-hot){opacity:calc(var(--show) * (1 - var(--bump) * .6))}.unified-item.is-hot{z-index:1;background:color-mix(in srgb, var(--pink-mist) calc(var(--sort) * 100%), transparent)}.unified-avatar{background:var(--mist);width:2.6em;height:2.6em;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.95em;font-weight:600;display:grid}.unified-item.is-hot .unified-avatar{background:var(--pink-deep);color:var(--white)}.unified-text{min-width:0;line-height:1.3;display:grid}.unified-text strong{font-weight:600}.unified-text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.92em;overflow:hidden}.unified-tag{border-radius:var(--radius-pill);background:var(--mist);color:var(--ink-2);white-space:nowrap;opacity:clamp(0, (var(--s) - .48) / .1, 1);transform:scale(calc(.6 + clamp(0, (var(--s) - .48) / .1, 1) * .4));padding:.35em .75em;font-size:.82em;font-weight:600}.unified-item.is-hot .unified-tag{background:var(--pink-deep);color:var(--white)}@keyframes hub-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@media (width<=999px){.tour-visual{margin-bottom:1.5rem}}@media (width<=760px){.need-head{grid-template-columns:1fr}.need-lead{justify-self:start}.need-row{grid-template-columns:1fr}.need-row:nth-child(2n) .need-fix{grid-row:auto}.need-fix,.need-row:nth-child(2n) .need-fix{transform:translateY(calc((1 - var(--fix-eased)) * 1.5rem))}.need-row:nth-child(2n) .need-cliche{justify-content:flex-start}.need-cliche-card{font-size:1rem}.tour-visual{aspect-ratio:4/4.2}.scene{font-size:clamp(8px,2.6cqw,13px)}.inbox-card{width:15.5em}.sequence{width:70%;left:4%}.reply-bubble{max-width:15em;top:6%}.connect-wires{display:none}.connect-hub{border-radius:2em;width:6.5em;height:6.5em;top:15%}.connect-hub svg{width:3.6em;height:3.6em}.inbox-card{grid-template-columns:auto 1fr;width:74%;margin:0 0 0 -37%;left:50%;right:auto}.inbox-card-0{top:31%;bottom:auto}.inbox-card-1{top:54%;bottom:auto}.inbox-card-2{margin-top:0;top:77%;bottom:auto}.inbox-meter,.connect-chip{display:none}.scene-connect:before{content:"";border-radius:var(--radius-pill);background:var(--pink);width:.35em;transform:scaleY(var(--wire));transform-origin:top;margin-left:-.175em;position:absolute;top:22%;bottom:12%;left:50%}.closing-mark .mark-comet{display:none}}.pace{padding-block:clamp(1rem,3vw,2.5rem)}.pace-panel{--p:1;--grow:clamp(0, var(--p) / .75, 1);--grow-eased:calc(1 - (1 - var(--grow)) * (1 - var(--grow)) * (1 - var(--grow)));border-radius:var(--radius-xl);background:var(--pink-deep);color:var(--white);isolation:isolate;transform:scale(calc(.92 + var(--grow-eased) * .08));margin-inline:clamp(.75rem,2vw,1.5rem);padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.pace-mark{z-index:-1;stroke:#ffffff17;width:min(58vw,52rem);height:auto;transform:rotate(calc(-10deg + var(--p) * 18deg)) scale(calc(.92 + var(--p) * .08));position:absolute;top:-18%;right:-10%;overflow:visible}.pace-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:1.75rem clamp(2rem,6vw,6rem);display:grid}.pace-lead{color:#ffffffeb;max-width:26rem;padding-bottom:.5rem}.pace-sheet{border-radius:var(--radius-l);background:var(--white);color:var(--ink);margin-top:clamp(3rem,6vw,5rem);padding:0 clamp(1.25rem,3vw,2.5rem);box-shadow:0 30px 60px #5007243d}.pace-row{--c:clamp(0, (var(--p) - .2 - var(--k,0) * .08) / .5, 1);grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:center;gap:1.5rem clamp(2rem,5vw,4.5rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.pace-row:nth-child(2){--k:1}.pace-row:nth-child(3){--k:2}.pace-row+.pace-row{border-top:1px solid var(--line)}.pace-copy{gap:.6rem;display:grid}.pace-copy h3{letter-spacing:-.03em;font-size:clamp(1.375rem,1.9vw,1.75rem)}.pace-copy p{color:var(--ink-2);font-size:var(--text-small);line-height:1.55}.day{gap:.85rem;display:grid}.day-head{color:var(--ink-2);font-size:var(--text-micro);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.day-head span:first-child{color:var(--ink);font-weight:600}.day-track{border-radius:var(--radius-s);background:var(--mist);height:3.25rem;position:relative}.day-window{border-radius:var(--radius-s);background:var(--pink-soft);width:33.33%;box-shadow:inset 0 0 0 1.5px var(--pink-blush);transform:scaleX(clamp(0, var(--c) / .35, 1));transform-origin:0;position:absolute;inset:0 auto 0 37.5%}.day-send{--shown:clamp(0, (var(--c) - .3) / .6 * 25 - var(--i), 1);top:50%;left:var(--at);border-radius:var(--radius-pill);background:var(--pink-hot);width:.4rem;height:1.4rem;opacity:var(--shown);transform:scaleY(calc(.3 + var(--shown) * .7));margin:-.7rem 0 0 -.2rem;position:absolute}.day-playhead{top:-.4rem;bottom:-.4rem;left:calc(37.5% + clamp(0, (var(--c) - .3) / .6, 1) * 33.33%);background:var(--ink);width:2px;opacity:clamp(0, (var(--c) - .25) * 6, 1);border-radius:2px;position:absolute}.day-hours{height:1.2rem;color:var(--ink-3);font-size:.8125rem;position:relative}.day-hours span{left:var(--at);white-space:nowrap;position:absolute;translate:-50%}.day-hours span:first-child{translate:0}.day-hours span:last-child{translate:-100%}.ramp{gap:.85rem;display:grid}.ramp-bars{align-items:flex-end;gap:clamp(.2rem,.5vw,.4rem);height:6rem;display:flex}.ramp-bars span{height:var(--h);background:var(--pink-hot);opacity:calc(.35 + var(--d) / 20 * .65);transform:scaleY(clamp(.06, (var(--c) - var(--d) * .025) / .4, 1));transform-origin:bottom;border-radius:.35rem;flex:1}.ramp-labels{color:var(--ink-2);font-size:var(--text-micro);justify-content:space-between;gap:1rem;display:flex}.ramp-labels strong{color:var(--ink);font-weight:600}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.check{--shown:clamp(0, var(--c) * 4 - var(--i), 1);min-width:0;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);opacity:calc(.25 + var(--shown) * .75);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.75rem .15rem;font-size:.9375rem;display:flex;position:relative}.check .glyph{width:1rem;height:1rem;color:var(--pink-deep)}.check-address{overflow-wrap:anywhere;min-width:0}.check.is-bad{color:var(--ink-3)}.check.is-bad .check-address{text-decoration:line-through;text-decoration-color:var(--pink-hot);text-decoration-thickness:2px}.check.is-bad .glyph{color:var(--ink-3)}.check em{color:var(--pink-ink);white-space:nowrap;margin-left:auto;font-size:.8125rem;font-style:normal;font-weight:500}.products-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.products-head .lead{max-width:26rem;padding-bottom:.4rem}.capabilities{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,4.5rem)}.capabilities li{border-bottom:1px solid var(--line)}.capability{isolation:isolate;grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:1rem clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.2vw,1.75rem);display:grid;position:relative}.capability:before{content:"";z-index:-1;border-radius:var(--radius-m);background:var(--pink-mist);opacity:0;transition:opacity .3s var(--ease-out), scale .5s var(--ease-settle);position:absolute;inset:0 -1rem;scale:.97 1}.capability:hover:before{opacity:1;scale:1}.capability-glyph,.capability-name{transition:translate .5s var(--ease-settle)}.capability:hover .capability-glyph,.capability:hover .capability-name{translate:.5rem}.capability-glyph{width:clamp(2.25rem,3vw,2.75rem);height:clamp(2.25rem,3vw,2.75rem)}.capability-name{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600;line-height:1.05}.capability-summary{color:var(--ink-2);font-size:var(--text-small);line-height:1.5}.capability-go{width:1.25rem;height:1.25rem;color:var(--ink-3);transition:translate .5s var(--ease-settle), color .3s var(--ease-out)}.capability:hover .capability-go{color:var(--pink-deep);translate:.35rem}.capabilities-soon{color:var(--ink-2);font-size:var(--text-small);grid-template-columns:auto 1fr;align-items:start;gap:1rem 2.5rem;margin-top:2rem;display:grid}.capabilities-soon>p{color:var(--ink-3);font-weight:500}.capabilities-soon ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;display:grid}.capabilities-soon li{grid-template-columns:auto 1fr;gap:.75rem;line-height:1.45;display:grid}.capabilities-soon .glyph{width:1.5rem;height:1.5rem;color:var(--ink-3)}.capabilities-soon .glyph-point{fill:var(--pink-blush)}.capabilities-soon strong{color:var(--ink);font-weight:600}.pricing{padding-top:clamp(2rem,5vw,4rem)}.pricing-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem clamp(2rem,6vw,6rem);display:grid}.pricing-head{gap:1.5rem;display:grid}.pricing-head .lead{max-width:30rem}.price-sheet{border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.price-main{border-right:1px solid var(--line);align-content:start;gap:.5rem;padding-right:2rem;display:grid}.price-label{color:var(--ink-2);font-size:var(--text-small);font-weight:500}.price-amount{color:var(--ink);letter-spacing:-.04em;align-items:baseline;font-size:clamp(4.5rem,7vw,6rem);font-weight:600;line-height:.9;display:flex}.price-currency{letter-spacing:0;align-self:flex-start;margin-top:.12em;font-size:.42em}.price-period{color:var(--ink-2);letter-spacing:0;margin-left:.25rem;font-size:.22em;font-weight:500}.price-note{max-width:14rem;color:var(--ink-2);font-size:var(--text-micro);line-height:1.5}.price-cta{justify-self:start;margin-top:1rem}.price-list{align-content:center;gap:.9rem;display:grid}.price-list li{font-size:var(--text-small);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;line-height:1.35;display:grid}.price-list .glyph{width:1.1rem;height:1.1rem;color:var(--pink-deep)}@media (width<=1000px){.pricing-layout{grid-template-columns:1fr}}@media (width<=760px){.pace-row,.products-head,.tour-head,.checks{grid-template-columns:1fr}.capability{grid-template-columns:auto minmax(0,1fr) auto}.capability:before{inset-inline:-.75rem}.capability-summary{grid-column:2/-1}.capability-go{grid-area:1/3}.capabilities-soon,.capabilities-soon ul,.price-sheet{grid-template-columns:1fr}.price-main{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1.75rem}}.audience{padding-block:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);overflow:hidden}.audience-head{justify-content:center;display:flex}.audience-title{letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.marquee{--lean:0deg;gap:.5rem;margin-top:1.5rem;display:grid}.marquee-row{transform:skewX(var(--lean));letter-spacing:-.04em;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:1.05;display:flex;overflow:hidden}.marquee-track{flex:none;display:flex}.motion .marquee-track{translate:calc(var(--p) * -28%) 0}.motion .marquee-row-outline .marquee-track{translate:calc((var(--p) - 1) * 28%) 0}.marquee-group{flex:none;display:flex}.marquee-group li{white-space:nowrap;align-items:center;gap:.35em;padding-right:.35em;display:flex}.marquee-row-outline .marquee-link{color:var(--pink-hot)}.marquee-link{transition:color .3s var(--ease-out)}.marquee-link:hover{color:var(--pink-deep)}.marquee-row-outline .marquee-link:hover{color:var(--ink)}.marquee-mark{width:.62em;height:.62em;stroke:var(--pink-hot)}.marquee-row-outline .marquee-mark{stroke:var(--ink)}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}.faq-head{top:calc(var(--header-height) + 2rem);justify-items:start;gap:1.5rem;display:grid;position:sticky}.faq-more{color:var(--ink-2);line-height:1.8}.faq-list{gap:.65rem;display:grid}.faq-item{border-radius:var(--radius-l);background:var(--cloud);box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);interpolate-size:allow-keywords}.faq-item[open]{background:var(--pink-mist);box-shadow:inset 0 0 0 1.5px var(--pink-soft)}.faq-item summary{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.35rem 1.35rem 1.75rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.3;display:flex}.faq-toggle{background:var(--white);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--line);transition:rotate .5s var(--ease-settle), scale .5s var(--ease-settle), background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq-item summary:hover .faq-toggle{scale:1.08}.faq-toggle .glyph{width:1rem;height:1rem}.faq-item[open] .faq-toggle{background:var(--pink-deep);box-shadow:none;color:var(--white);rotate:135deg}.faq-item::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}.faq-answer p{max-width:40rem;color:var(--ink-2);padding:0 1.75rem 1.6rem;line-height:1.65}.closing{padding:0 clamp(.75rem,2vw,1.5rem)}.closing-panel{--p:1;--draw:clamp(0, (var(--p) - .05) / .85, 1);min-height:min(100svh,62rem);padding:clamp(5rem, 10vw, 8rem) var(--gutter);isolation:isolate;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.closing-mark{z-index:-1;width:min(86vh,54rem,120vw);height:auto;translate:-50% -50%;transform:rotate(calc((1 - var(--draw)) * -14deg)) scale(calc(.9 + var(--draw) * .1));position:absolute;top:50%;left:50%;overflow:visible}.closing-mark path{stroke:var(--pink-soft);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.motion .closing-mark .mark-comet{stroke:var(--pink-blush);stroke-dasharray:.07 .93;opacity:clamp(0, (var(--draw) - .92) * 12, 1)}.closing-copy{justify-items:center;gap:1.75rem;display:grid}.closing-copy h2{letter-spacing:var(--tracking-display);font-size:clamp(2.75rem,6.6vw,6rem)}.closing-lead{max-width:28rem;color:var(--ink-2);font-size:var(--text-lead)}.closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;display:flex}.closing-sign-in{color:var(--ink-2);text-underline-offset:.3em;font-weight:600;text-decoration:underline 1.5px}.closing-sign-in:hover{color:var(--pink-deep)}@media (width<=760px){.pace-head,.faq-layout{grid-template-columns:1fr}.pace-lead{justify-self:start}.faq-head{position:static}.faq-item summary{padding:1.1rem 1rem 1.1rem 1.25rem}.faq-answer p{padding:0 1.25rem 1.35rem}}.site-footer{border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,6rem);overflow:hidden}.footer-top{grid-template-columns:minmax(0,.85fr) minmax(0,3fr);gap:3rem clamp(2rem,5vw,4rem);display:grid}.footer-brand{align-content:start;justify-items:start;gap:1.25rem;display:grid}.footer-brand .brand{width:9rem}.footer-brand p{max-width:16rem;color:var(--ink-2);font-size:var(--text-small);line-height:1.5}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2rem;display:grid}.footer-heading{color:var(--ink);margin-bottom:1rem;font-size:.9375rem;font-weight:600}.footer-nav ul{gap:.65rem;display:grid}.footer-nav a{color:var(--ink-2);transition:color var(--duration-ui) var(--ease-out);align-items:center;gap:.35rem;font-size:.9375rem;line-height:1.35;display:inline-flex}.footer-nav a:hover{color:var(--pink-deep)}.footer-nav .glyph{width:.7rem;height:.7rem;color:var(--ink-3)}.footer-word{width:min(var(--page), 100% - var(--gutter) * 2);margin:clamp(4rem,8vw,6rem) auto 0}.footer-word svg{width:100%;height:auto;fill:var(--pink-deep);overflow:visible}.word-letter{transform-box:fill-box;transform-origin:50% 100%;transition:transform .65s var(--ease-settle), fill .3s var(--ease-out)}.word-letter:hover{fill:var(--pink-hot);transform:translateY(-10%)rotate(-5deg)}.footer-bottom{color:var(--ink-3);font-size:var(--text-micro);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem 2rem;display:flex}@media (width<=1100px){.footer-top{grid-template-columns:1fr}}@media (width<=760px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
