.reveal{opacity:1;transform:none}@keyframes story-enter{0%{opacity:0;transform:translate(var(--story-enter-x,0), var(--story-enter-y,2rem))}to{opacity:1;transform:translate(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal,.growth-chapter-art,.growth-chapter-copy{animation:linear both story-enter;animation-timeline:view();animation-range:entry 5% cover 38%}}}.growth-chapter-art{--story-enter-x:-3rem;--story-enter-y:0}.growth-chapter-copy{--story-enter-x:3rem;--story-enter-y:0}.growth-chapter-reversed .growth-chapter-art{--story-enter-x:3rem}.growth-chapter-reversed .growth-chapter-copy{--story-enter-x:-3rem}@media (prefers-reduced-motion:reduce){.reveal,.growth-chapter-art,.growth-chapter-copy,.story-chapter{opacity:1;filter:none;transform:none;animation:none!important}}.story-hero{background:linear-gradient(180deg, var(--story-surface), var(--story-soft));position:relative;overflow:hidden}.story-hero-illustration{object-fit:contain;width:100%;height:auto;display:block}.need-chip{color:#fff;background:#f97316;border:1px solid #f97316;border-radius:9999px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s}.need-chip:hover,.need-chip:focus-visible,.need-chip:active,.need-chip[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.story-chapter{animation:none}.story-chapter-image{border-radius:18px;width:100%;height:auto;display:block}.story-thread{position:relative}.connection-card{background:linear-gradient(#fff 0%,#f5f8ff 100%);border:1px solid #dfe6f5;border-radius:18px}#your-story{padding-bottom:56px}.need-chip-row{text-align:center;margin-top:34px}.need-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.need-chip-link{color:var(--brand-primary);align-items:center;gap:8px;margin-top:22px;font-weight:600;display:inline-flex}.need-chip-link:hover{text-underline-offset:4px;text-decoration:underline}.growth-chapter-subheading{margin-top:52px}.growth-chapter-heading h3{color:var(--ink);font-size:30px;font-weight:700;line-height:1.25}.growth-chapter-heading>p{color:var(--text-muted)}@media (width<=767px){.growth-chapter-heading h3{font-size:24px}.growth-chapter-subheading{margin-top:36px}}.growth-chapter{scroll-margin-top:100px}.growth-chapter-heading{text-align:center;max-width:850px;margin-inline:auto}.growth-chapter-heading :is(h1,h2){color:var(--ink);letter-spacing:0;font-size:36px;font-weight:700;line-height:1.2}.growth-chapter-heading :is(h1,h2) span{color:var(--brand-primary)}.growth-chapter-heading>p{color:var(--text-muted);margin-top:22px;font-size:18px;line-height:1.75}.growth-chapter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:48px;display:grid}.growth-chapter-art,.growth-chapter-copy{min-width:0}.growth-chapter-reversed .growth-chapter-art{order:2}.growth-chapter-reversed .growth-chapter-copy{order:1}.growth-chapter-copy ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.growth-chapter-copy li{color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.7;display:grid}.growth-chapter-copy li svg{width:17px;height:17px;color:var(--brand-primary);margin-top:6px}.growth-chapter-closing{color:var(--ink);margin:28px 0 24px;font-weight:600;line-height:1.7}.growth-chapter-markets{margin-top:2px}.growth-chapter-markets-label{color:var(--ink);font-size:15px;font-weight:700}.growth-chapter-markets-list{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.growth-chapter-market{white-space:nowrap;border:1px solid var(--border-medium);color:var(--text-muted);border-radius:9999px;padding:6px 14px;font-size:14px;line-height:1.4;display:inline-block}.growth-chapter-market-more{color:var(--text-muted);font-size:14px}@media (width<=767px){.growth-chapter-market{padding:5px 11px;font-size:13px}.growth-chapter-markets-label{font-size:14px}}.growth-chapter-copy :is(.btn-ombre,.btn-ombre-orange,.btn-ombre-outline){white-space:normal;text-align:center;max-width:100%;margin-top:26px}.growth-chapter-closing+:is(.btn-ombre,.btn-ombre-orange,.btn-ombre-outline){margin-top:8px}.growth-chapter-crm{color:var(--text-muted);margin-top:20px;font-size:14px;line-height:1.7}.growth-chapter-crm a{color:var(--brand-primary);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.growth-chapter-crm svg{width:14px;height:14px}.growth-chapter-bridge{border-top:1px solid color-mix(in srgb, var(--brand-primary) 15%, transparent);max-width:850px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:16px;margin:48px auto 0;padding-top:28px;font-size:18px;font-weight:600;line-height:1.6;display:flex}.growth-chapter-art{mix-blend-mode:multiply}.growth-chapter-art .story-human-image{object-fit:contain;object-position:center;width:100%;max-width:560px;height:360px;box-shadow:none;border:0;border-radius:0;margin-inline:auto;padding:0}.growth-chapter-bridge svg{width:20px;height:20px;color:var(--brand-primary);flex-shrink:0}@media (width<=767px){.growth-chapter-heading :is(h1,h2){font-size:28px}.growth-chapter-heading>p{margin-top:18px;font-size:16px}.growth-chapter-row{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.growth-chapter-row.growth-chapter-reversed{grid-template-columns:minmax(0,1fr)}.growth-chapter-art .story-human-image{aspect-ratio:auto;max-width:420px;height:auto}.growth-chapter-copy{overflow-wrap:anywhere}.growth-chapter-copy li{grid-template-columns:14px minmax(0,1fr);gap:6px;line-height:1.55}.growth-chapter-copy li svg{width:14px;height:14px;margin-top:4px}.growth-chapter-copy :is(.btn-ombre,.btn-ombre-orange,.btn-ombre-outline){padding:12px 14px;font-size:14px}.growth-chapter-art{width:100%;max-width:520px;margin-inline:auto}.growth-chapter-copy li{font-size:14px}.growth-chapter-copy ul{gap:18px}.growth-chapter-bridge{margin-top:32px;font-size:16px}}.story-refined-section{color:var(--text-primary);background:var(--story-surface);padding:72px 0;overflow:clip}:root{--story-surface:#fff;--story-soft:#f1f6ff}.story-refined-inner{width:min(1200px,100% - 48px);margin-inline:auto}.story-human-image{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.story-refined-soft{background:linear-gradient(180deg, var(--story-surface), var(--story-soft), var(--story-surface))}.story-portfolio-invitation{border-block:1px solid color-mix(in srgb, var(--brand-primary) 16%, transparent);color:var(--text-primary);padding:32px 0}.story-refined-roots{color:var(--text-primary);padding:40px 0 56px}.story-refined-roots .story-refined-inner{max-width:850px}@media (width<=767px){.story-refined-section{padding:44px 0}.story-refined-inner{width:calc(100% - 40px)}.story-refined-roots{padding:28px 0 40px}}.story-hero-illustration{mix-blend-mode:multiply;width:100%;max-width:none;margin-inline:0}@media (width<=1023px){.story-hero-illustration{width:100%;margin-inline:0}}.growth-chapter-art,.story-human-image,.story-hero-illustration{background-color:#0000;mix-blend-mode:multiply!important}.story-section,section{isolation:isolate}.story-hero.hero-full{isolation:isolate;contain:paint;background:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-full-image{z-index:-2;object-fit:cover;object-position:center;mix-blend-mode:multiply;pointer-events:none;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.hero-full-veil{z-index:-1;pointer-events:none;background:linear-gradient(#fff 0%,#0000 25% 70%,#fff 100%);position:absolute;inset:0}@media (width>=1024px){.story-hero.hero-full{min-height:100svh}.hero-full-image{opacity:1;object-position:center 30%}.hero-full-veil{background:linear-gradient(90deg,#fff 0%,#ffffffd9 38%,#0000 70%),linear-gradient(#fff 0%,#0000 18% 78%,#fff 100%),linear-gradient(270deg,#fff 0%,#0000 10%)}}.hero-full-image{object-fit:cover;object-position:right center;width:100%;left:auto;right:0}.hero-full-subtitle{color:#4b5563;max-width:36rem;margin-top:20px;font-size:18px;line-height:1.7}@media (width>=1024px){.story-hero.hero-full{min-height:100svh}.hero-full-image{opacity:1;object-fit:cover;object-position:70% center;width:100%;height:100%;inset:0}.hero-full-veil{background:linear-gradient(90deg,#fff 0%,#ffffffeb 34%,#ffffff73 48%,#0000 62%),linear-gradient(#fff 0%,#0000 14% 86%,#fff 100%)}.hero-full-subtitle{font-size:20px}}@media (width<=1023px){.hero-full-image{object-fit:cover;object-position:70% center;opacity:.35;width:100%;height:100%;inset:0}.hero-full-veil{background:linear-gradient(#fff 0%,#fff6 22% 60%,#fff 95%)}}.pf-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2.5rem auto 2rem;display:flex}.pf-filter{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .25s}.pf-filter:hover{color:#316ac3;border-color:#316ac3;transform:translateY(-1px)}.pf-filter.is-active{color:#fff;background:#316ac3;border-color:#316ac3}.pf-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.pf-card-wide{grid-column:1/-1}.pf-card{background:var(--background);border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);color:inherit;border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:1.25rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;animation:.5s cubic-bezier(.2,.8,.2,1) both pfIn;display:flex;box-shadow:0 20px 50px -30px #316ac359}.pf-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #316ac38c}.pf-card:hover .pf-device-screen img{transform:scale(1.03)}.pf-card-wide .pf-device-screen{aspect-ratio:21/9}.pf-card-body h3{margin:.5rem 0 .75rem;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.25}.pf-card-body h3 span{color:#316ac3}.pf-tags{flex-wrap:wrap;gap:.4rem;display:flex}.pf-tag{color:#316ac3;background:#316ac314;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.pf-card-link{color:#e8772e;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.pf-device{background:var(--background);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -35px #0f172a73}.pf-device:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff59,#0000 40%);position:absolute;inset:0}.pf-device-bar{background:#f3f5f9;border-bottom:1px solid #e4e8ef;align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.pf-device-bar>span{background:#c9d0db;border-radius:50%;width:.6rem;height:.6rem}.pf-device-bar>span:first-child{background:#e8772e}.pf-device-bar>span:nth-child(2){background:#316ac3}.pf-device-url{color:color-mix(in oklab, var(--foreground) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4e8ef;border-radius:999px;flex:1;max-width:18rem;margin-left:.6rem;padding:.2rem .75rem;font-size:.72rem;overflow:hidden}.pf-device-screen{aspect-ratio:16/10;background:#fff;overflow:hidden}.pf-device-screen img{object-fit:contain;object-position:center;width:100%;height:100%;padding:.5rem;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pf-deep{grid-template-columns:1.1fr 1fr;align-items:start;gap:3.5rem;display:grid}.pf-deep-reversed .pf-deep-sticky{order:2}.pf-deep-sticky{position:sticky;top:7rem}.pf-deep-copy h2{margin-bottom:1rem;font-family:Manrope,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.15}.pf-deep-copy h2 span{color:#316ac3}.pf-deep-intro{color:color-mix(in oklab, var(--foreground) 75%, transparent);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.pf-deep-copy ul{flex-direction:column;gap:.9rem;margin-bottom:1.5rem;display:flex}.pf-deep-copy li{align-items:flex-start;gap:.7rem;line-height:1.6;display:flex}.pf-deep-copy li svg{color:#316ac3;flex:none;width:1.2rem;height:1.2rem;margin-top:.2rem}.pf-deep-copy .growth-chapter-closing{margin-bottom:1.5rem}@keyframes pfIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=900px){.pf-bento,.pf-deep{grid-template-columns:1fr;gap:2rem}.pf-deep-sticky{position:static}.pf-deep-reversed .pf-deep-sticky{order:0}.pf-card-wide .pf-device-screen{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.pf-card,.pf-card:hover,.pf-device-screen img,.pf-filter{transition:none;animation:none;transform:none}}
