.completion-header .desktop-nav{gap:22px}.completion-header .header-start{display:flex}.completion-header .primary-nav{display:block}.completion-header .mobile-nav-group>button{display:flex;justify-content:space-between;width:100%;font-size:23px;padding:12px 0;min-height:48px;border-bottom:1px solid #0e1c2526}.completion-header .mobile-group-links{padding-left:20px}.completion-header .mobile-group-links a{font-size:19px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;white-space:normal;line-height:1.35}.completion-header [hidden]{display:none!important}.site-header--light .explore-links{color:var(--fd-ink)}.completion-body{margin-top:28px}.completion-site .completion-lead{font-size:clamp(18px,1.65vw,22px);line-height:1.55;max-width:850px}.completion-body>p+p,.completion-split>div>p+p{margin-top:22px}.completion-section h2{max-width:850px}.completion-section.fd-tint{background:#d9eae6}.completion-actions{display:flex;gap:20px 28px;align-items:center;flex-wrap:wrap;margin-top:28px}.completion-actions .fd-button{margin:0}.completion-link{display:inline-flex;gap:14px;align-items:center;min-height:48px;text-underline-offset:5px}.completion-section .completion-caption,.completion-site .completion-caption{font-size:14px;line-height:1.55;margin-top:24px;max-width:820px}.completion-site .completion-note{border-top:1px solid #879798;padding-top:22px;margin-top:32px;font-size:16px;max-width:860px}.completion-split{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:72px;gap:72px}.completion-split>*{min-width:0}.completion-photo,.completion-photo img{display:block;width:100%}.completion-photo img{height:440px;object-fit:cover;object-position:50% 30%;border-radius:8px}.completion-founder>img{width:100%;max-width:380px;height:auto;max-height:410px;object-fit:cover;object-position:50% 35%;border-radius:8px;justify-self:end}.completion-support{align-items:start;margin-top:42px}.completion-support p{margin-top:20px}.completion-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;padding:0;margin:42px 0 0}.completion-benefits>div{border-top:1px solid #8e9c9b;padding-top:26px;min-width:0}.completion-benefits dt,.completion-client-offer dt{font-size:24px;font-weight:500;line-height:1.25}.completion-benefits dd,.completion-client-offer dd{margin:16px 0 0;font-size:18px;line-height:1.55}.completion-benefits p{margin-top:16px}.completion-client-offer{margin:0}.completion-client-offer>div+div{margin-top:32px}.completion-site .completion-subtitle{margin-top:44px}.path-day{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 56px;gap:32px 56px;margin:28px 0 0}.path-day li{border-top:1px solid #8e9c9b;padding-top:22px}.path-day .day-time{color:var(--release-teal);font-weight:600;font-size:14px;margin-bottom:16px}.path-day h3{font-size:24px;margin-bottom:14px}.source-labels{display:flex;flex-wrap:wrap;padding:0;list-style:none;gap:16px 32px;margin-top:32px}.source-labels li{padding:14px 0;border-bottom:2px solid var(--fd-teal);font-size:20px}.path-faqs{max-width:900px;margin-top:40px}.path-faqs details{border-top:1px solid #a7adab;padding:0}.path-faqs details:last-child{border-bottom:1px solid #a7adab}.path-faqs summary{cursor:pointer;font-size:22px;line-height:1.35;padding:24px 28px 24px 0}.path-faqs summary:focus-visible{outline:2px solid var(--fd-teal);outline-offset:4px}.path-faqs details p{padding:0 0 28px;max-width:780px}.audience-action{display:block;margin-top:22px;font-size:16px;text-decoration:underline;text-underline-offset:4px}.completion-ecosystem{margin-top:80px;padding:52px 48px 40px;border-radius:12px;background:linear-gradient(125deg,#d9eae6,#e6e0ef)}.completion-ecosystem h2{font-size:clamp(27px,2.5vw,36px);max-width:680px;margin-inline:auto;text-align:center}.offer-orbit{display:grid;grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;grid-column-gap:48px;column-gap:48px;grid-row-gap:40px;row-gap:40px;margin:48px auto;max-width:850px}.offer-orbit a{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;border-radius:4px}.offer-label:hover,.offer-orbit a:hover span{text-decoration:underline;text-underline-offset:7px}.offer-centre{grid-column:2;grid-row:1/3;flex-direction:column;gap:16px}.offer-centre img{width:140px;height:140px}.offer-centre span{font-size:32px;line-height:1.1}.offer-label{font-size:clamp(21px,2vw,28px);line-height:1.25;padding:8px 0}.offer-label-0{grid-column:1}.offer-label-0,.offer-label-1{grid-row:1;color:var(--fd-ink)}.offer-label-1{grid-column:3}.offer-label-2{grid-column:1;grid-row:2;color:var(--fd-ink)}.offer-label-3{grid-column:3;grid-row:2;color:var(--release-teal)}.completion-ecosystem .completion-caption,.completion-ecosystem .offer-context{text-align:center;margin-inline:auto;max-width:720px}.destination-hero{padding-block:76px 64px}.destination-copy{max-width:930px}.destination-copy h1{max-width:850px;font-size:clamp(40px,4.3vw,62px)}.destination .completion-lead{margin-top:28px}.destination-marketplace .destination-hero{background:#f2ddd0}.destination-events .destination-hero{background:#f4efeb}.destination-academy .destination-hero{background:#e6e0ef}.destination-insights .destination-hero{background:#ceddeb}.destination-detail{padding-top:12px}.destination-context{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:64px;gap:64px;margin-top:72px;padding-top:56px;border-top:1px solid #b5b8b5}.destination-context h3{margin-top:32px;margin-bottom:16px}.destination-with-photo{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.destination-photo,.destination-photo img{width:100%;display:block}.destination-photo img{height:auto;border-radius:8px}.destination-with-portrait{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.destination-with-portrait .destination-photo{justify-self:end;max-width:480px}.destination-events .destination-photo{max-width:440px}@media(max-width:1319px){.completion-header .header-start{margin-left:auto}.completion-header .nav-shell{max-height:calc(100dvh - 88px)}}@media(max-width:899px){.completion-split,.destination-context,.destination-with-photo{grid-template-columns:1fr;gap:32px}.completion-benefits{gap:24px}.offer-orbit{column-gap:24px;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.offer-centre img{width:116px;height:116px}.completion-ecosystem{padding-inline:28px}.completion-founder>img{justify-self:start}.destination-photo{max-width:720px}.completion-photo img{height:400px}}@media(max-width:599px){.completion-header{padding-inline:20px;gap:12px}.completion-header .site-brand{flex-basis:104px}.completion-header .site-brand .brand-mark{width:104px}.completion-header .header-start{padding:8px 12px;min-height:44px;font-size:13px}.completion-header .menu-toggle{min-width:44px;font-size:14px}.completion-section{padding-block:56px}.completion-section .fd-container,.destination .fd-container{width:calc(100% - 40px)}.completion-body{margin-top:24px}.completion-benefits,.path-day{grid-template-columns:1fr;gap:28px}.completion-benefits dt,.completion-benefits h3{font-size:23px}.completion-benefits dd{font-size:17px}.completion-ecosystem{margin-top:48px;padding:32px 16px;border-radius:8px}.completion-ecosystem h2{font-size:26px;line-height:1.16}.offer-orbit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:24px 12px;margin:30px auto}.offer-label{font-size:19px}.offer-label-0{grid-column:1;grid-row:1}.offer-label-1{grid-column:2;grid-row:1}.offer-centre{grid-column:1/3;grid-row:2;gap:12px}.offer-centre img{width:112px;height:112px}.offer-centre span{font-size:28px}.offer-label-2{grid-column:1;grid-row:3}.offer-label-3{grid-column:2;grid-row:3}.completion-ecosystem .offer-context{font-size:17px}.completion-ecosystem .completion-caption{font-size:13px}.completion-actions{align-items:flex-start;flex-direction:column;gap:10px}.completion-photo img{height:340px}.completion-founder>img{max-height:none;max-width:300px}.path-faqs summary{font-size:20px}.source-labels{gap:4px 20px}.source-labels li{font-size:18px}.destination-hero{padding-block:40px}.destination-copy h1,.destination-with-photo h1{font-size:40px}.destination-detail{padding:0 0 56px}.destination-context{margin-top:44px;padding-top:36px}.destination-context h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.completion-header *,.completion-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.audience-descriptor{font-weight:600}.path-introduction,.philosophy-copy{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px;align-items:start}.philosophy-copy>div>p+p{margin-top:24px}.network-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:48px}.network-stories article{padding:30px;border-radius:8px;background:#f4efeb}.network-stories article:nth-child(2){background:#f2ddd0}.network-stories article:nth-child(3){background:#e6e0ef}.network-story-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.network-story-top>span{font-size:14px}.network-stories h3{font-size:25px;line-height:1.2;margin-bottom:18px}.network-partner{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:64px;gap:64px;align-items:center;margin-top:40px}.network-partner .completion-actions{justify-content:flex-end;margin:0}.ecosystem-connected{margin:0;border-radius:0;padding:80px 0 64px;color:var(--fd-warm);background:radial-gradient(ellipse at 50% 48%,#174341 0,#0e1c25 65%)}.ecosystem-connected h2{font-size:clamp(32px,3.7vw,54px)}.ecosystem-connected .fd-eyebrow{text-align:center;color:#a4cfca}.ecosystem-connected .offer-context{margin:24px auto 0}.connected-orbit{position:relative;isolation:isolate;max-width:1060px;height:460px;margin:22px auto 0}.orbit-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit-route{stroke:#d96a73}.orbit-route-1{stroke:#dfb566}.orbit-route-2{stroke:#bfaed4}.orbit-route-3{stroke:#efb299}.orbit-line{stroke-width:1.6;opacity:.55;vector-effect:non-scaling-stroke}.connected-centre,.connected-node{position:absolute;transform:translate(-50%,-50%);text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center}.connected-centre{left:50%;top:50%;padding:12px;width:184px;height:184px;background:#102a30;border-radius:50%;justify-content:center}.connected-centre .precision-o{width:160px;height:160px}.connected-centre .connected-person{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--fd-warm)}.connected-node{left:20%;top:16.6667%;width:220px;padding:16px 12px;gap:8px;background:#10242b;border:1px solid #729b974f;border-radius:8px}.connected-node-1{left:80%}.connected-node-2{top:83.3333%}.connected-node-3{left:80%;top:83.3333%}.connected-name{font-size:26px;line-height:1.15}.connected-description{font-size:14px;line-height:1.4}.connected-orbit a:focus-visible{outline:2px solid #f4efeb;outline-offset:5px}.connected-node:focus-visible .connected-name,.connected-node:hover .connected-name{text-decoration:underline;text-underline-offset:5px}.connected-orbit:has(.connected-node-0:is(:hover,:focus-visible)) .orbit-route-0 .orbit-line,.connected-orbit:has(.connected-node-1:is(:hover,:focus-visible)) .orbit-route-1 .orbit-line,.connected-orbit:has(.connected-node-2:is(:hover,:focus-visible)) .orbit-route-2 .orbit-line,.connected-orbit:has(.connected-node-3:is(:hover,:focus-visible)) .orbit-route-3 .orbit-line{opacity:1;stroke-width:3}.connected-orbit:has(a:focus-visible) .connected-centre{outline:1px solid #9ed0ca;outline-offset:4px}.path-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;list-style:none;padding:0;margin:48px 0 0}.path-overview li{border-top:1px solid #95a9a6;padding-top:24px;position:relative}.path-step-number{display:block;font-size:13px;margin:20px 0 12px;color:#02595b}.path-overview h3{font-size:24px;line-height:1.15;margin-bottom:16px}.path-overview p{font-size:17px}.path-day-story{gap:0;grid-template-columns:1fr;max-width:950px;margin:44px auto 0}.path-day-story li{position:relative;border:0;padding:0 0 44px;display:grid;grid-template-columns:64px 1fr;grid-gap:28px;gap:28px}.path-day-story li:not(:last-child):after{content:"";position:absolute;top:54px;left:26px;bottom:0;width:1px;background:#6a9b96}.day-index{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #659791;background:#f4efeb;border-radius:50%;font-size:16px;color:#02595b}.path-day-story li:last-child{padding-bottom:0}.path-day-story .day-time{margin:0 0 8px}.path-day-story h3{font-size:clamp(25px,2.6vw,34px)}.path-day-story p{max-width:720px}.path-continuity{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-top:48px}.path-continuity article{padding-top:24px;border-top:1px solid #819b9c}.path-continuity h3{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin-bottom:22px}.path-continuity .fd-eyebrow{color:#9ed0ca}.path-support-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:40px}.path-support-links article{display:flex;flex-direction:column;padding-top:24px;border-top:2px solid #659791}.path-support-links h3{font-size:25px;margin-bottom:18px}.path-support-links .completion-actions{margin-top:auto;padding-top:24px}.path-support-links .fd-button{background:transparent;color:var(--fd-ink);border:0;padding:0;text-decoration:underline;text-underline-offset:5px}.destination-marketplace .destination-hero{background:#f4efeb;padding-block:40px}.destination-with-marketplace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:24px;gap:24px}.destination-with-marketplace h1{font-size:clamp(40px,4.3vw,62px);line-height:1.065;letter-spacing:-.025em}.marketplace-artwork{position:relative;width:100%;margin:0}.marketplace-artwork>img{display:block;width:100%;height:auto}.marketplace-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.marketplace-leaders-mobile{display:none}.marketplace-labels{list-style:none;margin:0;padding:0}.marketplace-labels li{position:absolute;white-space:nowrap;font-size:clamp(14px,1.25vw,18px);font-weight:500;line-height:24px;transform:translateX(-50%)}.marketplace-health{left:34.2353%;top:7.1%;color:#02595b}.marketplace-nutrition{left:22.9412%;top:83.7647%;color:#875533}.marketplace-care{left:77.6471%;top:19.0588%;color:#715076}@media(max-width:899px){.network-partner,.path-continuity,.path-introduction,.philosophy-copy{grid-template-columns:1fr;gap:28px}.network-partner .completion-actions{justify-content:flex-start}.network-stories{gap:18px}.network-stories article{padding:22px}.path-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-node{width:180px}.connected-name{font-size:22px}.connected-centre{width:164px;height:164px}.connected-centre .precision-o{width:140px;height:140px}.destination-with-marketplace{grid-template-columns:1fr;gap:24px}.marketplace-artwork{max-width:600px;margin-inline:auto}.marketplace-labels li{font-size:14px;line-height:20px;transform:none}.marketplace-health{left:8.7179%;top:5.1282%}.marketplace-nutrition{left:5.641%;top:87.1795%}.marketplace-care{left:66.9231%;top:17.1795%}.marketplace-leaders-desktop{display:none}.marketplace-leaders-mobile{display:block}}@media(max-width:599px){.network-stories,.path-overview,.path-support-links{grid-template-columns:1fr}.network-stories{margin-top:28px}.network-story-top{margin-bottom:20px}.ecosystem-connected{margin:0;padding:56px 0;border-radius:0}.ecosystem-connected .fd-container{width:calc(100% - 32px)}.connected-orbit{height:430px;margin-block:14px 0}.connected-node{width:44%;padding:14px 5px}.connected-node-0,.connected-node-2{left:22%}.connected-node-1,.connected-node-3{left:78%}.connected-name{font-size:19px}.connected-description{font-size:12px}.connected-centre{width:144px;height:144px;padding:10px}.connected-centre .precision-o{width:124px;height:124px}.connected-centre .connected-person{width:32px;height:32px}.path-overview{gap:24px}.path-overview li{display:grid;grid-template-columns:44px 1fr;grid-column-gap:16px;column-gap:16px}.path-overview .path-step-number{position:absolute;top:28px;right:0;margin:0}.path-overview h3{padding-right:25px;margin:0 0 12px;font-size:23px}.path-overview li>p{grid-column:2}.path-day-story li{grid-template-columns:44px 1fr;gap:16px;padding-bottom:32px}.day-index{width:40px;height:40px}.path-day-story li:not(:last-child):after{top:40px;left:20px}.destination-marketplace .destination-hero{padding-bottom:8px}.destination-with-marketplace h1{font-size:40px}.marketplace-artwork{width:calc(100% + 40px);max-width:none;margin-inline:-20px}}@media(max-width:349px){.marketplace-labels li{font-size:12px}.connected-name{font-size:17px}}.completion-header .explore-toggle{display:flex;align-items:center;gap:8px}.nav-chevron{flex:none;transition:transform .16s ease}.explore-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.completion-header .explore-links{min-width:270px}.completion-header .explore-links:before{content:"";position:absolute;left:0;right:0;height:10px;top:-10px}.completion-header .explore-links a{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-block:10px;line-height:1.35}.completion-header .nav-destination{display:block;font-size:13px;line-height:1.4;color:#52625f}.completion-header .mobile-group-links .nav-destination{font-size:15px}.fd-page-home .completion-section .fd-eyebrow,.fd-page-home .ecosystem-connected .fd-eyebrow{font-size:16px;letter-spacing:.06em;margin-bottom:24px}.fd-page-home .completion-section h2,.fd-page-home .ecosystem-connected h2{font-size:clamp(32px,3.34vw,48px)}.fd-page-home .completion-section .completion-lead{font-size:18px;line-height:1.5}.fd-page-home #choose .fd-audiences>a>div{align-items:flex-start}.fd-page-home #choose .fd-audiences h3{font-size:26px;line-height:1.2}.connected-node{--node-accent:#d96a73;--node-surface:#3d2935;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.connected-node-1{--node-accent:#dfb566;--node-surface:#3b3428}.connected-node-2{--node-accent:#bfaed4;--node-surface:#302d42}.connected-node-3{--node-accent:#efb299;--node-surface:#3d302e}.connected-node:focus-visible{background:var(--node-surface);border-color:var(--node-accent);transform:translate(-50%,-50%) scale(1.035)}@media(hover:hover) and (pointer:fine){.connected-node:hover{background:var(--node-surface);border-color:var(--node-accent);transform:translate(-50%,-50%) scale(1.035)}}@media(prefers-reduced-motion:reduce){.connected-node,.nav-chevron{transition:none}.connected-node:focus-visible,.connected-node:hover{transform:translate(-50%,-50%)}}.orbit-pulse{stroke-width:3;stroke-linecap:round;stroke-dasharray:5 95;animation:connection-flow 7s linear infinite;vector-effect:non-scaling-stroke}.orbit-route-1 .orbit-pulse{animation-delay:-1.75s}.orbit-route-2 .orbit-pulse{animation-delay:-3.5s}.orbit-route-3 .orbit-pulse{animation-delay:-5.25s}@keyframes connection-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.orbit-pulse{display:none;animation:none!important}}.destination .destination-hero{background:#f4efeb;padding-block:40px}.destination-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:24px;gap:24px}.destination-hero-copy h1{font-size:clamp(40px,4.3vw,62px);line-height:1.065;letter-spacing:-.025em}.destination-hero-grid .destination-photo{position:relative;width:100%;max-width:none;aspect-ratio:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.destination-hero-grid .destination-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}.destination-events .destination-photo img{object-position:50% 58%}.path-explore-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.path-explore-actions .fd-button{display:flex;justify-content:space-between;min-width:0}.about-partnership{margin-top:36px;padding-top:32px;border-top:1px solid #a9bebb}@media(max-width:899px){.destination-hero-grid{grid-template-columns:1fr;gap:24px}.destination-hero-grid .destination-photo{max-width:600px;margin-inline:auto}.path-explore-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.destination .destination-hero{padding-bottom:8px}.destination-hero-copy{min-height:360px}.destination-hero-copy h1{font-size:40px}.destination-hero-grid .destination-photo{width:calc(100% + 40px);max-width:none;margin-inline:-20px}.path-explore-actions{gap:12px}.path-explore-actions .fd-button{padding:16px 12px;font-size:16px}}@media(min-width:900px){.destination-hero-grid{min-height:640px}.destination-hero-copy{align-self:start;padding-top:80px}}.fd-page-home #choose .fd-audiences>article{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #c8c5c0;padding-top:24px}.fd-page-home #choose .fd-audiences>article>div{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.fd-page-home #choose .audience-button{margin-top:auto}.fd-page-home #choose .fd-audiences>article>p:last-of-type{margin-bottom:28px}@media(max-width:599px){.fd-page-home #choose .fd-audiences>article{padding:24px 0 44px}.fd-page-home #choose .fd-audiences>article:last-child{padding-bottom:0}.fd-page-home #choose .fd-audiences>article>div{gap:16px}}.connected-name{color:var(--fd-warm)}.connected-node:focus-visible .connected-name{color:var(--node-accent)}@media(hover:hover) and (pointer:fine){.connected-node:hover .connected-name{color:var(--node-accent)}}.contact-page{padding:160px 24px 80px;background:var(--fd-warm)}.contact-enquiry{width:100%;max-width:760px;margin-inline:auto}.contact-enquiry h1{margin:0 0 40px;text-align:center;font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.025em;font-weight:500}@media(max-width:599px){.contact-page{padding:124px 20px 56px}.contact-enquiry h1{margin-bottom:32px}}