.marketing-platform{--marketing-gold:#c5a059;--marketing-gold-hover:#d4b068;--marketing-sage:#2f9d7a;--marketing-sage-light:#7ecfae;--marketing-ink:#1a1a1a;--marketing-muted-bg:#f5f3ef;--marketing-wash-from:#dce8e3;--marketing-wash-to:#f8faf9;--marketing-grid:#e8e4dc;--marketing-chrome:#9a958c;--marketing-accent:var(--marketing-gold);--marketing-accent-hover:var(--marketing-gold-hover);--marketing-accent-muted:#faf6ef;--marketing-accent-foreground:var(--marketing-ink);--marketing-surface:#fafaf9}.marketing-platform .bg-marketing-accent{background-color:var(--marketing-accent)}.marketing-platform .bg-marketing-muted{background-color:var(--marketing-accent-muted)}.marketing-platform .bg-marketing-sage{background-color:color-mix(in srgb, var(--marketing-sage) 12%, white)}.marketing-platform .bg-marketing-sage-light{background-color:var(--marketing-sage-light)}.marketing-platform .bg-marketing-ink{background-color:var(--marketing-ink)}.marketing-platform .text-marketing-accent{color:var(--marketing-accent)}.marketing-platform .text-marketing-sage{color:var(--marketing-sage)}.marketing-platform .border-marketing-accent{border-color:color-mix(in srgb, var(--marketing-accent) 35%, transparent)}.marketing-platform .border-marketing-sage{border-color:color-mix(in srgb, var(--marketing-sage) 30%, transparent)}.marketing-platform .text-marketing-accent-fg{color:var(--marketing-accent-foreground)}.marketing-platform .text-marketing-ink{color:var(--marketing-ink)}.marketing-platform .text-marketing-on-dark{color:#f5f3ef}.marketing-platform .hover\:bg-marketing-accent-hover:hover{background-color:var(--marketing-accent-hover)}.marketing-mockup{background:linear-gradient(145deg, var(--marketing-surface) 0%, var(--marketing-muted-bg) 100%);border:1px solid var(--marketing-grid);box-shadow:0 1px 2px color-mix(in srgb, var(--marketing-ink) 6%, transparent), 0 24px 48px color-mix(in srgb, var(--marketing-ink) 8%, transparent)}.marketing-mockup-night{color:#f4f4f5;background:linear-gradient(145deg,#1a1a1a 0%,#27272a 100%);border:1px solid #3f3f46;box-shadow:0 1px 2px #0006,0 24px 48px #00000059}.marketing-mockup-night .text-foreground,.marketing-mockup-night .text-muted-foreground{color:#e4e4e7}.marketing-mockup-night .text-muted-foreground{color:#a1a1aa}.marketing-mockup-night .border-border,.marketing-mockup-night .border-t{border-color:#3f3f46}.marketing-mockup-night .bg-card{background:#18181bd9;border-color:#3f3f46}.marketing-mockup-night .marketing-chip{color:#f4f4f5;background:#00000073;border-color:#52525b}.marketing-mockup-night .marketing-chip-accent{background:color-mix(in srgb, var(--marketing-gold) 22%, #1a1a1a);border-color:color-mix(in srgb, var(--marketing-gold) 35%, transparent)}.marketing-mockup-night .marketing-chip-sage,.marketing-mockup-night .marketing-chip-sage.rounded-full{background:color-mix(in srgb, var(--marketing-sage) 18%, #1a1a1a);border-color:color-mix(in srgb, var(--marketing-sage) 28%, transparent);color:var(--marketing-sage-light)}.marketing-mockup-night .marketing-chip-event{background:color-mix(in srgb, var(--marketing-sage-light) 14%, #1a1a1a);border-color:color-mix(in srgb, var(--marketing-sage) 25%, transparent)}.marketing-mockup-night .bg-emerald-50{color:#a7f3d0;background:#15352b}.marketing-mockup-night .bg-secondary{color:#d4d4d8;background:#3f3f4680}.marketing-chip{border-radius:calc(var(--radius) - 2px);border:1px solid var(--marketing-grid);box-shadow:0 1px 2px color-mix(in srgb, var(--marketing-ink) 4%, transparent);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209)}.marketing-chip-accent{background:color-mix(in srgb, var(--marketing-gold) 14%, white);border-color:color-mix(in srgb, var(--marketing-gold) 25%, transparent)}.marketing-chip-sage{background:color-mix(in srgb, var(--marketing-sage) 12%, white);border-color:color-mix(in srgb, var(--marketing-sage) 22%, transparent)}.marketing-chip-event{background:color-mix(in srgb, var(--marketing-sage-light) 18%, white);border-color:color-mix(in srgb, var(--marketing-sage) 20%, transparent)}.marketing-hero{isolation:isolate;color:#f5f3ef;background:#0e0e10;min-height:min(92vh,880px);position:relative;overflow:hidden}.marketing-hero-atmosphere{z-index:0;opacity:.88;background:url(/marketing/orgagram-hero-atmosphere.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.marketing-hero-veil{z-index:1;background:linear-gradient(105deg, #0a0a0ce0 0%, #0a0a0c8c 42%, #0a0a0c47 100%), radial-gradient(ellipse 70% 55% at 18% 0%, color-mix(in srgb, var(--marketing-gold) 28%, transparent) 0%, transparent 62%), radial-gradient(ellipse 50% 40% at 92% 80%, color-mix(in srgb, var(--marketing-sage) 16%, transparent) 0%, transparent 70%);position:absolute;inset:0}.marketing-hero-grid{--grid-line:#ffffff0e;z-index:2;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:96px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 58% 35%,#000 0%,#0000 78%);mask-image:radial-gradient(78% 68% at 58% 35%,#000 0%,#0000 78%)}.marketing-hero-glow{display:none}.marketing-hero-orb{background:radial-gradient(ellipse 70% 70% at 50% 45%, color-mix(in srgb, var(--marketing-gold) 28%, transparent) 0%, color-mix(in srgb, var(--marketing-sage) 14%, transparent) 42%, transparent 72%);filter:blur(36px)}.marketing-hero-copy{animation:.9s cubic-bezier(.16,1,.3,1) both marketing-fade-up}.marketing-hero-title{text-wrap:balance;letter-spacing:-.035em;text-shadow:0 18px 60px #00000073}.marketing-hero-lead{color:#f5f3efb8;text-wrap:pretty}.marketing-cta-primary{background:var(--marketing-gold);color:var(--marketing-ink);box-shadow:0 1px 0 #ffffff59 inset, 0 12px 32px color-mix(in srgb, var(--marketing-gold) 35%, transparent);transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;position:relative;overflow:hidden}.marketing-cta-primary:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 62%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.marketing-cta-primary:hover{background:var(--marketing-gold-hover);box-shadow:0 1px 0 #fff6 inset, 0 16px 40px color-mix(in srgb, var(--marketing-gold) 42%, transparent);transform:translateY(-1px)}.marketing-cta-primary:hover:after{transform:translate(120%)}.marketing-cta-ghost{color:#f5f3ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff2e;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.marketing-cta-ghost:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.marketing-hero-stage{perspective:1400px;position:relative}.marketing-hero-frame{transform-style:preserve-3d;box-shadow:0 0 0 1px #ffffff14, 0 28px 80px #0000008c, 0 8px 24px color-mix(in srgb, var(--marketing-gold) 18%, transparent);border-radius:1.35rem;animation:1.1s cubic-bezier(.16,1,.3,1) both marketing-rise,7.5s ease-in-out 1.1s infinite marketing-float;position:relative;transform:rotateY(-6deg)rotateX(3deg)translateZ(0)}.marketing-hero-frame:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;z-index:2;mix-blend-mode:screen;background:linear-gradient(135deg,#c5a05973,#0000 42%,#7ecfae33);position:absolute;inset:-1px}.marketing-rise{animation:.9s cubic-bezier(.16,1,.3,1) both marketing-rise}@keyframes marketing-rise{0%{filter:blur(8px);opacity:.35;transform:translateY(28px)scale(.97)}to{filter:blur();opacity:1;transform:translate(0,0)scale(1)}}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes marketing-float{0%,to{transform:rotateY(-6deg)rotateX(3deg)translate(0,0)}50%{transform:rotateY(-6deg)rotateX(3deg)translateY(-10px)}}.marketing-reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.marketing-reveal{animation:linear both marketing-reveal-in;animation-timeline:view();animation-range:entry 8% cover 28%}}@keyframes marketing-reveal-in{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.marketing-rise,.marketing-hero-copy,.marketing-hero-frame,.marketing-reveal{animation:none!important}.marketing-hero-frame{transform:none}.marketing-cta-primary:after{display:none}}.marketing-section-wash{background:linear-gradient(180deg, var(--marketing-wash-from) 0%, var(--marketing-wash-to) 100%)}.marketing-audience-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.marketing-audience-card:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--marketing-ink) 10%, transparent);transform:translateY(-4px)}.marketing-audience-card--featured{border-color:color-mix(in srgb, var(--marketing-gold) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--marketing-gold) 12%, white) 0%, var(--marketing-accent-muted) 55%, white 100%);box-shadow:0 1px 0 #ffffffb3 inset, 0 18px 44px color-mix(in srgb, var(--marketing-gold) 16%, transparent)}.marketing-audience-card--featured:before{content:"";background:linear-gradient(90deg, var(--marketing-gold), var(--marketing-sage-light));height:3px;position:absolute;top:0;left:0;right:0}.marketing-flow-band{isolation:isolate;color:#f4f4f5;background:linear-gradient(165deg,#0f0f11 0%,#17171a 45%,#1d1e22 100%);position:relative;overflow:hidden}.marketing-flow-band:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 12% 0%, color-mix(in srgb, var(--marketing-gold) 18%, transparent), transparent 70%), radial-gradient(ellipse 45% 35% at 88% 100%, color-mix(in srgb, var(--marketing-sage) 12%, transparent), transparent 70%);position:absolute;inset:0}.marketing-flow-band>*{z-index:1;position:relative}.marketing-flow-band .marketing-flow-muted{color:#a1a1aa}.marketing-flow-band .marketing-flow-step{background:#18181bb8;border-color:#3f3f46}.marketing-flow-band .marketing-flow-num{background:var(--marketing-gold);color:var(--marketing-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--marketing-gold) 35%, transparent)}.marketing-flow-band .marketing-flow-connector{background:color-mix(in srgb, var(--marketing-gold) 45%, #3f3f46)}.marketing-flow-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181b8c;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.15rem;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background-color .22s}.marketing-flow-tile:hover{border-color:color-mix(in srgb, var(--marketing-gold) 35%, transparent);background:#18181bc7;transform:translateY(-3px)}.flow-story-track{gap:.5rem}.flow-story-track-btn{color:#a1a1aa;background:#18181b73;border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem 1rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.flow-story-track-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--marketing-gold) 40%, transparent);color:#f4f4f5}.flow-story-track-btn.is-active{border-color:color-mix(in srgb, var(--marketing-gold) 55%, transparent);background:color-mix(in srgb, var(--marketing-gold) 16%, #18181bd9);color:#fafafa}.flow-story-track-label{font-size:.82rem;font-weight:650}.flow-story-track-hint{letter-spacing:.01em;color:#a1a1aa;font-size:.62rem;font-weight:500}.flow-story-track-btn.is-active .flow-story-track-hint{color:color-mix(in srgb, var(--marketing-gold) 70%, white)}.flow-story-rail-btn{color:#a1a1aa;background:#18181b8c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.flow-story-rail-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--marketing-gold) 40%, transparent);color:#f4f4f5}.flow-story-rail-btn.is-active{border-color:color-mix(in srgb, var(--marketing-gold) 55%, transparent);background:color-mix(in srgb, var(--marketing-gold) 16%, #18181bcc);color:#fafafa}.flow-story-rail-btn.is-done:not(.is-active){color:color-mix(in srgb, var(--marketing-sage-light) 85%, white)}.flow-story-rail-num{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;transition:background-color .24s,color .24s;display:inline-flex}.flow-story-rail-btn.is-active .flow-story-rail-num{background:var(--marketing-gold);color:var(--marketing-ink)}.flow-story-rail-btn.is-done:not(.is-active) .flow-story-rail-num{background:color-mix(in srgb, var(--marketing-sage-light) 22%, transparent);color:color-mix(in srgb, var(--marketing-sage-light) 90%, white)}.flow-story-rail-progress{transform-origin:0;background:var(--marketing-gold);height:2px;animation-name:flow-story-rail-fill;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:auto 0 0}@keyframes flow-story-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flow-story-rail-gap{background:#ffffff1f;transition:background-color .3s}.flow-story-rail-gap.is-done{background:color-mix(in srgb, var(--marketing-gold) 55%, transparent)}.flow-story-stage{background:radial-gradient(ellipse 55% 50% at 18% 70%, color-mix(in srgb, var(--marketing-gold) 10%, transparent), transparent 70%), #18181b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:1.35rem;align-items:center;gap:1.75rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.flow-story-visual{align-items:center;min-height:15rem;display:flex}.flow-story-visual>*{width:100%}@media (min-width:900px){.flow-story-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);min-height:23rem;padding:1.75rem 1.75rem 1.9rem}.flow-story-visual{min-height:19rem}}.flow-story-copy,.flow-story-visual{z-index:1;transition:opacity .2s,transform .24s cubic-bezier(.4,0,1,1);position:relative}.flow-story-stage.is-out .flow-story-copy{opacity:0;transform:translate(-.75rem)}.flow-story-stage.is-out .flow-story-visual{opacity:0;transform:translate(1rem)scale(.985)}.flow-story-stage.is-in .flow-story-copy{animation:.42s cubic-bezier(.16,1,.3,1) both flow-story-in-left}.flow-story-stage.is-in .flow-story-visual{animation:.48s cubic-bezier(.16,1,.3,1) 70ms both flow-story-in-right}@keyframes flow-story-in-left{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:none}}@keyframes flow-story-in-right{0%{opacity:0;transform:translate(1.5rem)scale(.97)}to{opacity:1;transform:none}}.flow-story-path{z-index:0;pointer-events:none;height:46%;position:absolute;top:16%;left:20%;right:4%}@media (max-width:899px){.flow-story-path{display:none}}.flow-story-path-track{stroke:#ffffff17}.flow-story-path-draw{stroke:color-mix(in srgb, var(--marketing-gold) 60%, transparent);animation:.9s cubic-bezier(.16,1,.3,1) .12s both flow-story-path-draw}.flow-story-path-pulse{stroke:color-mix(in srgb, var(--marketing-gold) 90%, white);opacity:.85;animation:1.1s cubic-bezier(.4,0,.4,1) .16s both flow-story-path-pulse}.flow-story-stage--calendar .flow-story-path-pulse{display:none}@keyframes flow-story-path-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:1.2 2.4}}@keyframes flow-story-path-pulse{0%{stroke-dashoffset:7px;opacity:0}20%{opacity:.85}to{stroke-dashoffset:-100px;opacity:0}}.flow-story-actors{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.1rem;min-height:8.5rem;margin-bottom:1.1rem;display:flex}.flow-story-actors.has-partner{min-height:9.2rem}.flow-story-actor{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex;position:relative}.flow-story-actor--partner{opacity:0;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transform:translate(1.25rem)}.flow-story-actor--partner.is-visible{opacity:1;transform:none}.flow-story-actor-role{--flow-tint:var(--marketing-gold);letter-spacing:.09em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--flow-tint) 45%, transparent);background:color-mix(in srgb, var(--flow-tint) 14%, transparent);color:color-mix(in srgb, var(--flow-tint) 80%, white);border-radius:999px;padding:.12rem .55rem;font-size:.6rem;font-weight:700;transition:border-color .32s,background-color .32s,color .32s}.flow-story-actor-role--guest{--flow-tint:#d6d3cd}.flow-story-actor-role--host{--flow-tint:var(--marketing-gold)}.flow-story-actor-role--partner{--flow-tint:var(--marketing-chrome);letter-spacing:.06em;border-style:dashed}.flow-story-actor-caption{letter-spacing:.02em;color:#d4d4d8;background:#00000047;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .65rem;font-size:.68rem;font-weight:600}.flow-story-launch{width:1px;height:1px;position:absolute;top:4.4rem;left:3rem}.flow-story-proof{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--marketing-sage-light) 88%, white);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.flow-story-proof:before{content:"";background:color-mix(in srgb, var(--marketing-sage-light) 70%, transparent);width:1.1rem;height:1px}.flow-story-person{--flow-tint:var(--marketing-gold);width:4.6rem}.flow-story-actors{--flow-tint:var(--marketing-gold)}.flow-story-person--guest{--flow-tint:#d6d3cd}.flow-story-person--partner{--flow-tint:var(--marketing-chrome)}.flow-story-person--guest .flow-story-person-torso{fill:color-mix(in srgb, var(--flow-tint) 74%, #26262b)}.flow-story-person--guest .flow-story-person-sleeve{stroke:color-mix(in srgb, var(--flow-tint) 74%, #26262b)}@media (max-width:899px){.flow-story-actors.has-partner .flow-story-person{width:3.6rem}.flow-story-actors.has-partner{min-height:7.6rem}}.flow-story-person-svg{width:100%;height:auto;display:block;overflow:visible}.flow-story-person-svg *{transform-box:view-box}.flow-story-person-shadow{fill:#00000052}.flow-story-person-head,.flow-story-person-hand{fill:#f0dcc2}.flow-story-person-neck{stroke:#dcc4a6}.flow-story-person-hair{fill:#2a2219}.flow-story-person-eye{fill:#27231d;animation:5.4s ease-in-out infinite flow-story-blink}.flow-story-person-eye--l{transform-origin:41.4px 19.4px}.flow-story-person-eye--r{transform-origin:50.6px 19.4px}.flow-story-person-brow,.flow-story-person-mouth{stroke:#33291f;fill:none;transition:transform .32s cubic-bezier(.16,1,.3,1)}.flow-story-person-brow--l{transform-origin:41px 14.6px}.flow-story-person-brow--r{transform-origin:51px 14.6px}.flow-story-person-mouth--wide{fill:#33291f;opacity:0;transition:opacity .22s}.flow-story-person-torso{fill:color-mix(in srgb, var(--flow-tint) 46%, #26262b);transition:fill .32s}.flow-story-person-collar{stroke:color-mix(in srgb, var(--flow-tint) 70%, white);opacity:.55}.flow-story-person-sleeve{stroke:color-mix(in srgb, var(--flow-tint) 46%, #26262b);transition:stroke .32s}.flow-story-person-trouser{stroke:#3f3f46}.flow-story-person-shoe{stroke:#18181b}.flow-story-person-finger{stroke:#f0dcc2;opacity:0;transition:opacity .2s}.flow-story-person-arm,.flow-story-person-forearm,.flow-story-person-head-group,.flow-story-person-leg{transition:transform .38s cubic-bezier(.16,1,.3,1)}.flow-story-person-arm--l{transform-origin:37px 45px}.flow-story-person-arm--r{transform-origin:55px 45px}.flow-story-person-arm--l .flow-story-person-forearm{transform-origin:33px 56px}.flow-story-person-arm--r .flow-story-person-forearm{transform-origin:59px 56px}.flow-story-person-head-group{transform-origin:46px 33px}.flow-story-person-sway{transform-origin:46px 112px}.flow-story-person-breathe{transform-origin:46px 64px;animation:4.8s ease-in-out infinite flow-story-breathe}.flow-story-person-prop{opacity:0;transition:opacity .22s}.flow-story-person-prop--phone rect{fill:color-mix(in srgb, var(--marketing-sage) 42%, #101014);stroke:color-mix(in srgb, var(--marketing-sage-light) 80%, transparent);stroke-width:1.2px}.flow-story-person-prop--doc rect{fill:#f6f3ec;stroke:color-mix(in srgb, var(--marketing-gold) 70%, transparent);stroke-width:1.2px}.flow-story-person-prop--phone .flow-story-person-prop-line{stroke:color-mix(in srgb, var(--marketing-sage-light) 65%, transparent)}.flow-story-person-prop--doc .flow-story-person-prop-line{stroke:#a8a29a}.flow-story-person-prop-tap{fill:color-mix(in srgb, var(--marketing-sage-light) 85%, white);transform-origin:49px 56px;opacity:0}.flow-story-person--tap .flow-story-person-arm--r{transform:rotate(12deg)}.flow-story-person--tap .flow-story-person-arm--l{transform:rotate(-12deg)}.flow-story-person--tap .flow-story-person-arm--l .flow-story-person-forearm{transform:rotate(-70deg)}.flow-story-person--tap .flow-story-person-arm--r .flow-story-person-forearm{animation:2.6s cubic-bezier(.4,0,.4,1) infinite flow-story-pose-tap}.flow-story-person--tap .flow-story-person-head-group{transform:rotate(4deg)translateY(1px)}.flow-story-person--tap .flow-story-person-prop--phone{opacity:1}.flow-story-person--tap .flow-story-person-prop-tap{animation:2.6s cubic-bezier(.2,0,.4,1) infinite flow-story-prop-tap}.flow-story-person--point .flow-story-person-arm--r{animation:4s cubic-bezier(.4,0,.4,1) infinite flow-story-pose-point}.flow-story-person--point .flow-story-person-arm--r .flow-story-person-forearm{transform:rotate(-14deg)}.flow-story-person--point .flow-story-person-arm--l{transform:rotate(-6deg)}.flow-story-person--point .flow-story-person-head-group{transform:rotate(-5deg)translate(1.5px)}.flow-story-person--point .flow-story-person-finger{opacity:1}.flow-story-person--hand .flow-story-person-arm--r .flow-story-person-forearm{transform:rotate(62deg)}.flow-story-person--hand .flow-story-person-arm--l .flow-story-person-forearm{transform:rotate(-62deg)}.flow-story-person--hand .flow-story-person-prop--doc{opacity:1}.flow-story-person--hand .flow-story-person-sway{animation:3.4s cubic-bezier(.4,0,.4,1) infinite flow-story-pose-offer}.flow-story-person--cheer .flow-story-person-arm--r{transform:rotate(-113deg)}.flow-story-person--cheer .flow-story-person-arm--l{transform:rotate(113deg)}.flow-story-person--cheer .flow-story-person-arm--r .flow-story-person-forearm{transform:rotate(-30deg)}.flow-story-person--cheer .flow-story-person-arm--l .flow-story-person-forearm{transform:rotate(30deg)}.flow-story-person--cheer .flow-story-person-head-group{transform:translateY(-1px)}.flow-story-person--cheer .flow-story-person-brow--l,.flow-story-person--cheer .flow-story-person-brow--r{transform:translateY(-1.4px)}.flow-story-person--cheer .flow-story-person-mouth--wide{opacity:1}.flow-story-person--cheer .flow-story-person-sway{animation:3s cubic-bezier(.3,0,.4,1) infinite flow-story-pose-cheer}.flow-story-person--receive .flow-story-person-arm--r{transform:rotate(-72deg)}.flow-story-person--receive .flow-story-person-arm--l{transform:rotate(72deg)}.flow-story-person--receive .flow-story-person-arm--r .flow-story-person-forearm{transform:rotate(28deg)}.flow-story-person--receive .flow-story-person-arm--l .flow-story-person-forearm{transform:rotate(-28deg)}.flow-story-person--receive .flow-story-person-head-group{transform:rotate(-4deg)translate(1px)}.flow-story-person--receive .flow-story-person-sway{animation:3.6s cubic-bezier(.4,0,.4,1) infinite flow-story-pose-offer}.flow-story-person--receive.is-enter{animation:.48s cubic-bezier(.16,1,.3,1) both flow-story-partner-enter}.flow-story-person--take .flow-story-person-arm--r{transform:rotate(-55deg)}.flow-story-person--take .flow-story-person-arm--l{transform:rotate(18deg)}.flow-story-person--take .flow-story-person-arm--r .flow-story-person-forearm{transform:rotate(62deg)}.flow-story-person--take .flow-story-person-arm--l .flow-story-person-forearm{transform:rotate(-32deg)}.flow-story-person--take .flow-story-person-prop--doc{opacity:1}.flow-story-person--take .flow-story-person-head-group{transform:rotate(3deg)}.flow-story-person--take .flow-story-person-sway{animation:3.4s cubic-bezier(.4,0,.4,1) infinite flow-story-pose-offer}@keyframes flow-story-partner-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes flow-story-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-.8px)scaleY(1.012)}}@keyframes flow-story-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}96%{transform:scaleY(1)}}@keyframes flow-story-pose-tap{0%,58%,to{transform:rotate(70deg)}66%{transform:rotate(78deg)}74%{transform:rotate(70deg)}82%{transform:rotate(77deg)}}@keyframes flow-story-prop-tap{0%,60%,to{opacity:0;transform:scale(.4)}68%{opacity:.85;transform:scale(1)}76%{opacity:0;transform:scale(1.5)}}@keyframes flow-story-pose-point{0%,70%,to{transform:rotate(-100deg)}80%,88%{transform:rotate(-107deg)}}@keyframes flow-story-pose-offer{0%,62%,to{transform:translate(0)rotate(0)}78%{transform:translate(2.5px)rotate(1.5deg)}}@keyframes flow-story-pose-cheer{0%,30%,to{transform:translateY(0)}10%{transform:translateY(-5px)}20%{transform:translateY(0)}}.flow-story-fly-mail{z-index:4;pointer-events:none;will-change:transform;animation:flow-story-mail-fly var(--flow-fly-ms,.72s) cubic-bezier(.36, 0, .28, 1) both;position:absolute}.flow-story-fly-mail-card{border:1px solid color-mix(in srgb, var(--marketing-gold) 55%, transparent);background:color-mix(in srgb, var(--marketing-gold) 24%, #18181b);border-radius:.55rem;flex-direction:column;gap:.1rem;min-width:5.4rem;padding:.4rem .55rem;display:flex;box-shadow:0 12px 30px #00000073}.flow-story-fly-mail-card span{letter-spacing:.04em;text-transform:uppercase;color:#fafafa;font-size:.62rem;font-weight:700}.flow-story-fly-mail-card small{color:#d4d4d8;font-size:.6rem}@keyframes flow-story-mail-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(-8deg)}14%{transform:translate(-50%, -50%) translate(calc(var(--flow-fly-dx) * .1), calc(var(--flow-fly-dy) * .1 + var(--flow-fly-lift) * .4)) scale(1) rotate(-4deg);opacity:1}58%{transform:translate(-50%, -50%) translate(calc(var(--flow-fly-dx) * .58), calc(var(--flow-fly-dy) * .58 + var(--flow-fly-lift))) scale(.96) rotate(4deg);opacity:1}88%{transform:translate(-50%, -50%) translate(var(--flow-fly-dx), var(--flow-fly-dy)) scale(.56) rotate(0deg);opacity:1}to{transform:translate(-50%, -50%) translate(var(--flow-fly-dx), var(--flow-fly-dy)) scale(.42) rotate(0deg);opacity:0}}.flow-story-cal-dock{position:relative}.flow-story-dock-slot,.flow-story-dock-chip{border-radius:.45rem;padding:.25rem .4rem;position:absolute;inset:0}.flow-story-dock-slot{z-index:1;border:1px dashed color-mix(in srgb, var(--marketing-gold) 45%, transparent);background:color-mix(in srgb, var(--marketing-gold) 7%, transparent);opacity:1;transition:opacity .22s;animation:2.2s ease-in-out infinite flow-story-slot-wait}.flow-story-cal-dock.is-docked .flow-story-dock-slot{opacity:0;animation:none}.flow-story-dock-chip{z-index:2;border:1px solid color-mix(in srgb, var(--marketing-gold) 60%, transparent);background:color-mix(in srgb, var(--marketing-gold) 30%, #18181b);opacity:0;overflow:hidden;transform:scale(.62)}.flow-story-dock-chip.is-dashed{border-style:dashed;border-color:color-mix(in srgb, var(--marketing-chrome) 70%, white);background:color-mix(in srgb, var(--marketing-chrome) 26%, #18181b)}.flow-story-cal-dock.is-docked .flow-story-dock-chip{opacity:1;animation:.52s cubic-bezier(.24,1.4,.4,1) both flow-story-dock-land;box-shadow:0 12px 28px #0006}.flow-story-cal-dock.is-team.is-docked .flow-story-dock-chip{animation:.52s cubic-bezier(.24,1.4,.4,1) both flow-story-dock-land,.42s .56s forwards flow-story-dock-confirm}.flow-story-dock-chip-ring{border-radius:inherit;border:1.5px solid color-mix(in srgb, var(--marketing-gold) 80%, white);opacity:0;pointer-events:none;position:absolute;inset:-1px}.flow-story-cal-dock.is-docked .flow-story-dock-chip-ring{animation:.7s cubic-bezier(.16,1,.3,1) 40ms both flow-story-dock-ring}.flow-story-dock-chip-time{color:#fafafa;font-size:.6rem;font-weight:700;line-height:1.15}.flow-story-dock-chip-name{color:#e4e4e7;margin-top:.05rem;font-size:.55rem;line-height:1.2}@keyframes flow-story-slot-wait{0%,to{border-color:color-mix(in srgb, var(--marketing-gold) 30%, transparent)}50%{border-color:color-mix(in srgb, var(--marketing-gold) 65%, transparent)}}@keyframes flow-story-dock-land{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.06)}70%{transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes flow-story-dock-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes flow-story-dock-confirm{to{border-color:color-mix(in srgb, var(--marketing-sage) 55%, transparent);background:color-mix(in srgb, var(--marketing-sage) 28%, #18181b)}}.flow-story-snap-pulse{z-index:3;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--marketing-sage-light) 50%, transparent);background:radial-gradient(ellipse 62% 55% at 22% 55%, color-mix(in srgb, var(--marketing-sage-light) 15%, transparent), transparent 70%);border-radius:1.1rem;position:absolute;inset:0}.flow-story-cal-dock.is-docked .flow-story-snap-pulse{animation:.64s cubic-bezier(.16,1,.3,1) 60ms both flow-story-snap}.flow-story-cal-dock.is-team .flow-story-snap-pulse{background:radial-gradient(ellipse 38% 48% at 52% 42%, color-mix(in srgb, var(--marketing-sage-light) 18%, transparent), transparent 70%)}@keyframes flow-story-snap{0%{opacity:0;transform:scale(1.014)}28%{opacity:1}to{opacity:0;transform:scale(1)}}.flow-story-stage--partner .flow-story-path-pulse,.flow-story-stage--partner-invoice .flow-story-path-pulse{display:none}.flow-story-phone{background:linear-gradient(160deg,#2a2a2f 0%,#131316 100%);border:1px solid #ffffff24;border-radius:1.9rem;width:min(100%,17rem);margin-inline:auto;padding:.5rem .5rem 1.15rem;position:relative;box-shadow:0 26px 60px -24px #000000e6,inset 0 1px #ffffff14}@media (min-width:900px){.flow-story-phone{width:min(100%,18.5rem)}}.flow-story-phone-bar{letter-spacing:.05em;color:#a1a1aa;background:#0000008c;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto .45rem;padding:.16rem .7rem;font-size:.58rem;display:block}.flow-story-phone-home{background:#ffffff38;border-radius:999px;width:32%;height:3px;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.flow-ui-phone-screen{color:#f4f4f5;background:linear-gradient(170deg,#1b1b1f 0%,#101013 100%);border:1px solid #ffffff12;border-radius:1.4rem;padding:.85rem .8rem .9rem;position:relative}.flow-ui-ph-head{border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.flow-ui-ph-avatar{background:color-mix(in srgb, var(--marketing-gold) 30%, #18181b);border:1px solid color-mix(in srgb, var(--marketing-gold) 45%, transparent);width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--marketing-gold) 85%, white);border-radius:.6rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.flow-ui-ph-org{flex-direction:column;font-size:.74rem;font-weight:650;line-height:1.2;display:flex}.flow-ui-ph-org small{color:#a1a1aa;font-size:.6rem;font-weight:500}.flow-ui-ph-label{letter-spacing:.11em;text-transform:uppercase;color:#8b8b93;margin:.7rem 0 .35rem;font-size:.55rem;font-weight:700}.flow-ui-ph-list{gap:.3rem;display:grid}.flow-ui-ph-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.flow-ui-ph-row span{flex-direction:column;font-size:.68rem;font-weight:600;line-height:1.25;display:flex}.flow-ui-ph-row small{color:#a1a1aa;font-size:.58rem;font-weight:500}.flow-ui-ph-row b{white-space:nowrap;font-size:.68rem;font-weight:700}.flow-ui-ph-row.is-active{border-color:color-mix(in srgb, var(--marketing-gold) 45%, transparent);background:color-mix(in srgb, var(--marketing-gold) 12%, transparent)}.flow-ui-ph-row.is-active b{color:color-mix(in srgb, var(--marketing-gold) 85%, white)}.flow-ui-ph-slots{gap:.3rem;display:flex}.flow-ui-ph-slot{text-align:center;color:#d4d4d8;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;flex:1;padding:.3rem 0;font-size:.62rem;font-weight:600}.flow-ui-ph-slot.is-active{border-color:color-mix(in srgb, var(--marketing-sage) 45%, transparent);background:color-mix(in srgb, var(--marketing-sage) 18%, transparent);color:color-mix(in srgb, var(--marketing-sage-light) 92%, white)}.flow-ui-ph-cta{background:var(--marketing-gold);text-align:center;color:var(--marketing-ink);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--marketing-gold) 70%, transparent);border-radius:.7rem;margin-top:.8rem;padding:.5rem 0;font-size:.7rem;font-weight:700;position:relative}.flow-story-tap-ripple{z-index:2;pointer-events:none;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;position:absolute;top:50%;left:50%}.flow-ui-cal,.flow-ui-inbox{color:#f4f4f5;background:linear-gradient(160deg,#1a1a1e 0%,#121215 100%);border:1px solid #ffffff14;border-radius:1.1rem;padding:.85rem .9rem .9rem}.flow-ui-cal-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.flow-ui-cal-title{font-size:.72rem;font-weight:650}.flow-ui-cal-badge{letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.1rem .5rem;font-size:.55rem;font-weight:600}.flow-ui-cal-body{grid-template-columns:2.3rem minmax(0,1fr);gap:.45rem;margin-top:.7rem;display:grid}.flow-ui-cal-times{color:#71717a;grid-template-rows:repeat(4,2.35rem);gap:.3rem;padding-top:1.15rem;font-size:.55rem;font-weight:600;display:grid}.flow-ui-cal-cols{grid-template-columns:repeat(var(--flow-ui-cols,1), minmax(0, 1fr));gap:.4rem;display:grid}.flow-ui-cal-col-head{letter-spacing:.03em;color:#d4d4d8;background:#ffffff08;border:1px solid #ffffff14;border-radius:.4rem;justify-content:space-between;align-items:baseline;gap:.2rem;margin-bottom:.35rem;padding:.15rem .35rem;font-size:.58rem;font-weight:700;display:flex}.flow-ui-cal-col-head small{letter-spacing:.01em;color:#a1a1aa;font-size:.5rem;font-weight:600}.flow-ui-cal-body.is-team .flow-ui-cal-col.is-busy{animation:.72s .16s both flow-story-col-busy}.flow-ui-cal-body.is-team .flow-ui-cal-col.is-busy:nth-child(3){animation-delay:.28s}.flow-ui-cal-body.is-team .flow-ui-cal-col.is-pick{animation:.64s cubic-bezier(.16,1,.3,1) .48s both flow-story-col-pick}.flow-ui-cal-body.is-team .flow-ui-cal-col.is-pick .flow-ui-cal-col-head{border-color:color-mix(in srgb, var(--marketing-sage) 45%, transparent);background:color-mix(in srgb, var(--marketing-sage) 12%, transparent)}.flow-ui-cal-body.is-team .flow-ui-cal-col.is-pick .flow-ui-cal-col-head small{color:color-mix(in srgb, var(--marketing-sage-light) 88%, white)}@keyframes flow-story-col-busy{0%{opacity:1}35%{opacity:1;filter:brightness(1.12)}to{opacity:.58;filter:none}}@keyframes flow-story-col-pick{0%{opacity:.7;transform:scale(.985)}55%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:none}}.flow-ui-cal-cells{grid-template-rows:repeat(4,2.35rem);gap:.3rem;display:grid}.flow-ui-cal-cell{background:#ffffff04;border:1px solid #ffffff0d;border-radius:.45rem;position:relative}.flow-ui-cal-event{border-radius:inherit;border:1px solid color-mix(in srgb, var(--marketing-gold) 35%, transparent);background:color-mix(in srgb, var(--marketing-gold) 14%, transparent);color:#d4d4d8;flex-direction:column;justify-content:center;gap:.05rem;padding:.2rem .35rem;font-size:.53rem;line-height:1.2;display:flex;position:absolute;inset:0;overflow:hidden}.flow-ui-cal-event b{color:#fafafa;font-size:.57rem;font-weight:700}.flow-ui-cal-event.is-sage{border-color:color-mix(in srgb, var(--marketing-sage) 38%, transparent);background:color-mix(in srgb, var(--marketing-sage) 16%, transparent)}.flow-ui-cal-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.6rem;display:flex}.flow-ui-tag{color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.08rem .45rem;font-size:.55rem;font-weight:600}.flow-ui-tag.is-sage{border-color:color-mix(in srgb, var(--marketing-sage) 35%, transparent);background:color-mix(in srgb, var(--marketing-sage) 16%, transparent);color:color-mix(in srgb, var(--marketing-sage-light) 92%, white)}.flow-ui-tag.is-gold{border-color:color-mix(in srgb, var(--marketing-gold) 40%, transparent);background:color-mix(in srgb, var(--marketing-gold) 16%, transparent);color:color-mix(in srgb, var(--marketing-gold) 88%, white)}.flow-ui-inbox-rows{gap:.4rem;margin-top:.7rem;display:grid}.flow-ui-inbox-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;padding:.35rem .55rem;display:flex;position:relative}.flow-ui-inbox-row.is-target{background:0 0;border-color:#0000;padding:0}.flow-ui-inbox-main{flex-direction:column;font-size:.68rem;font-weight:600;line-height:1.25;display:flex}.flow-ui-inbox-main small{color:#a1a1aa;font-size:.58rem;font-weight:500}.flow-story-tap-ripple:before,.flow-story-tap-ripple:after{content:"";border-radius:999px;position:absolute}.flow-story-tap-ripple:before{border:2px solid color-mix(in srgb, var(--marketing-gold) 75%, white);animation:1.2s cubic-bezier(.16,1,.3,1) .46s 2 both flow-story-tap-ring;inset:0}.flow-story-tap-ripple:after{background:color-mix(in srgb, var(--marketing-gold) 85%, white);animation:1.2s cubic-bezier(.16,1,.3,1) .46s 2 both flow-story-tap-dot;inset:38%}@keyframes flow-story-tap-ring{0%{opacity:0;transform:scale(.35)}25%{opacity:.9}to{opacity:0;transform:scale(1.15)}}@keyframes flow-story-tap-dot{0%,to{opacity:0;transform:scale(.5)}22%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(.8)}}.flow-story-invoice-row{animation:.46s cubic-bezier(.16,1,.3,1) .14s both flow-story-rise}.flow-story-invoice-row--2{animation-delay:.25s}.flow-story-invoice-row--3{animation-delay:.36s}.flow-story-pdf-stamp{animation:.62s cubic-bezier(.2,1.5,.4,1) .62s both flow-story-stamp}.flow-story-invoice-check{border:1px solid color-mix(in srgb, var(--marketing-gold) 60%, transparent);background:color-mix(in srgb, var(--marketing-gold) 26%, #18181b);width:1.85rem;height:1.85rem;color:color-mix(in srgb, var(--marketing-gold) 88%, white);border-radius:999px;justify-content:center;align-items:center;animation:.56s cubic-bezier(.2,1.6,.4,1) .8s both flow-story-check-pop;display:inline-flex;position:absolute;top:.9rem;right:.9rem}@keyframes flow-story-check-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(0)}to{opacity:1;transform:scale(1)}}.flow-story-accept-stamp{opacity:0;transform:scale(1.12)}.flow-story-partner-invoice.is-accepted .flow-story-accept-stamp{animation:.62s cubic-bezier(.2,1.5,.4,1) 80ms both flow-story-stamp}@keyframes flow-story-stamp{0%{opacity:0;transform:scale(1.22)rotate(-1.5deg)}55%{opacity:1;transform:scale(.985)rotate(0)}to{opacity:1;transform:none}}@property --flow-count{syntax:"<integer>";inherits:false;initial-value:600}.flow-story-revenue{letter-spacing:-.01em;color:#fafafa;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:500}.flow-story-count{--flow-count:600;animation:.9s cubic-bezier(.16,1,.3,1) .3s both flow-story-count-up}.flow-story-count:after{counter-reset:flow-revenue var(--flow-count);content:counter(flow-revenue)}@keyframes flow-story-count-up{0%{--flow-count:480}to{--flow-count:600}}.flow-story-revenue-delta{border:1px solid color-mix(in srgb, var(--marketing-sage) 38%, transparent);background:color-mix(in srgb, var(--marketing-sage) 18%, #18181b);color:color-mix(in srgb, var(--marketing-sage-light) 92%, white);border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700;animation:.52s cubic-bezier(.2,1.5,.4,1) 1.06s both flow-story-pop;display:inline-block}.flow-story-bar{width:0;animation:.76s cubic-bezier(.16,1,.3,1) .22s both flow-story-bar-grow}.flow-story-bar--a{--flow-bar-w:86%}.flow-story-bar--b{--flow-bar-w:62%;animation-delay:.38s}.flow-story-bar--c{--flow-bar-w:48%;background:color-mix(in srgb, var(--marketing-chrome) 75%, white);animation-delay:.54s}.flow-story-delta{color:color-mix(in srgb, var(--marketing-sage-light) 92%, white);animation:.52s cubic-bezier(.2,1.5,.4,1) .82s both flow-story-pop;display:inline-block}.flow-story-delta--late{animation-delay:.98s}@keyframes flow-story-bar-grow{0%{width:0}to{width:var(--flow-bar-w)}}@keyframes flow-story-pop{0%{opacity:0;transform:translateY(.3rem)scale(.85)}to{opacity:1;transform:none}}@keyframes flow-story-rise{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-story-stage,.flow-story-copy,.flow-story-visual,.flow-story-rail-btn,.flow-story-rail-num,.flow-story-rail-gap,.flow-story-track-btn,.flow-story-dock-slot,.flow-story-actor--partner,.flow-story-person-arm,.flow-story-person-forearm,.flow-story-person-head-group{transition:none}.flow-story-stage.is-out .flow-story-copy,.flow-story-stage.is-out .flow-story-visual{opacity:1;transform:none}.flow-story-stage.is-in .flow-story-copy,.flow-story-stage.is-in .flow-story-visual,.flow-story-path-draw,.flow-story-path-pulse,.flow-story-rail-progress,.flow-story-fly-mail,.flow-story-tap-ripple:before,.flow-story-tap-ripple:after,.flow-story-pdf-stamp,.flow-story-accept-stamp,.flow-story-invoice-row,.flow-story-invoice-check,.flow-story-count,.flow-story-revenue-delta,.flow-story-bar,.flow-story-delta,.flow-story-cal-dock.is-docked .flow-story-snap-pulse,.flow-story-dock-slot,.flow-ui-cal-body.is-team .flow-ui-cal-col.is-busy,.flow-ui-cal-body.is-team .flow-ui-cal-col.is-pick,.flow-story-person-eye,.flow-story-person-breathe,.flow-story-person-sway,.flow-story-person-prop-tap,.flow-story-person--tap .flow-story-person-arm--r .flow-story-person-forearm,.flow-story-person--point .flow-story-person-arm--r,.flow-story-person--receive.is-enter,.flow-story-cal-dock.is-docked .flow-story-dock-chip,.flow-story-cal-dock.is-docked .flow-story-dock-chip-ring{animation:none}.flow-story-path-draw{stroke-dasharray:1.2 2.4}.flow-story-path-pulse,.flow-story-tap-ripple{display:none}.flow-story-actor--partner,.flow-story-actor--partner.is-visible{opacity:1;transform:none}.flow-story-person--tap .flow-story-person-arm--r .flow-story-person-forearm{transform:rotate(70deg)}.flow-story-person--point .flow-story-person-arm--r{transform:rotate(-100deg)}.flow-story-bar--a,.flow-story-bar--b,.flow-story-bar--c{width:var(--flow-bar-w)}.flow-story-cal-dock.is-docked .flow-story-dock-chip,.flow-story-partner-invoice.is-accepted .flow-story-accept-stamp{opacity:1;transform:none}.flow-ui-cal-body.is-team .flow-ui-cal-col.is-busy{opacity:.58}.flow-story-cal-dock.is-team.is-docked .flow-story-dock-chip{border-color:color-mix(in srgb, var(--marketing-sage) 55%, transparent);background:color-mix(in srgb, var(--marketing-sage) 28%, #18181b)}}.marketing-platform .marketing-display,.marketing-display{font-family:var(--font-marketing-display), ui-serif, Georgia, serif}.legal-doc a{color:inherit;text-underline-offset:.16em;text-decoration:underline}.legal-doc a:hover{color:var(--foreground)}.legal-doc .legal-table-wrap{overflow-x:auto}.legal-doc .legal-table{border-collapse:collapse;width:100%;font-size:.82rem}.legal-doc .legal-table th,.legal-doc .legal-table td{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);text-align:left;vertical-align:top;padding:.45rem .55rem}.marketing-faq summary{cursor:pointer;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq{transition:border-color .18s,box-shadow .18s}.marketing-faq:hover,.marketing-faq[open]{border-color:color-mix(in srgb, var(--marketing-gold) 30%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--marketing-ink) 6%, transparent)}.marketing-trust-bar{border-bottom:1px solid color-mix(in srgb, var(--marketing-grid) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--marketing-accent-muted) 80%, white), color-mix(in srgb, var(--marketing-muted-bg) 55%, white))}.marketing-plan-featured{transform:translateY(-6px)}.marketing-need-panel{padding:1.5rem 0 0;animation:.42s cubic-bezier(.16,1,.3,1) both marketing-need-in}@keyframes marketing-need-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-need-panel{animation:none}}.marketing-need-chip{border:1px solid var(--marketing-grid);background:var(--marketing-surface);color:var(--marketing-ink);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.marketing-need-chip:hover{border-color:color-mix(in srgb, var(--marketing-accent) 45%, var(--marketing-grid))}.marketing-need-chip.is-selected{border-color:var(--marketing-accent);background:var(--marketing-accent);color:var(--marketing-accent-foreground)}.marketing-need-chip:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:3px}@media (max-width:1023px){.marketing-hero{min-height:auto}.marketing-hero-frame{animation:.9s cubic-bezier(.16,1,.3,1) both marketing-rise;transform:none}.marketing-plan-featured{transform:none}}
@font-face{font-family:spaDisplayFont;src:url(../media/petrona_latin_400-s.0uculfmptcr9t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaDisplayFont;src:url(../media/petrona_latin-s.0nj2wcx3t16m~.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:spaDisplayFont Fallback;src:local(Arial);ascent-override:88.07%;descent-override:27.71%;line-gap-override:0.0%;size-adjust:97.42%}.spadisplayfont_6c2a955e-module__03PV6W__className{font-family:spaDisplayFont,spaDisplayFont Fallback}.spadisplayfont_6c2a955e-module__03PV6W__variable{--font-spa-display:"spaDisplayFont", "spaDisplayFont Fallback"}
